永发信息网

C语言。编写函数bool IsLess(char*s1,char*s2),按字典顺序判断字符串s1

答案:2  悬赏:0  手机版
解决时间 2021-03-27 01:33
  • 提问者网友:佞臣
  • 2021-03-26 21:38
C语言。编写函数bool IsLess(char*s1,char*s2),按字典顺序判断字符串s1
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-03-26 22:04
bool IsLess(char *s1,char *s2){
while(*s1 && *s2 && *s1 == *s2){
s1++;s2++
}
return *s1-*s2;
}
全部回答
  • 1楼网友:第幾種人
  • 2021-03-26 23:33
bool IsLess(char *s1,char *s2)
{
    if(strcmp(s1,s2)<0) return true;
    else return false;
}追问大神,请问下做这个完整程序怎么做啊,我学的是C++,现在帮人做C语言,什么头文件这些都不咋会。追答你要用C写吗?追问嗯。帮别人做,她是C。。终身幸福啊。。求帮忙!!!!3q追答#include  //输入输出的头文件,与C++中的iostream一样
#include  //字符串函数的头文件,与C++中的string一样
int IsLess(char *s1,char *s2)
{
    if(strcmp(s1,s2)<0) return 1;
    else return 0;
}
int main()
{
    char str1[20]="beijing";
    char str2[20]="china";
    if (IsLess(str1,str2)) printf("%s<%s ",str1,str2);//printf与cout功能一样,都是输出的
    else printf("%s不小于%s ",str1,str2);
    return 0;
}
写了个完整的程序,包括函数调用,你看下,程序的运行结果为:
追问感激不尽!!追答不客气,祝你幸福!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯