永发信息网

判断字符串a是否b,则使用

答案:2  悬赏:10  手机版
解决时间 2021-03-21 12:06
  • 提问者网友:不爱我么
  • 2021-03-20 16:36
判断字符串a是否b,则使用判断字符串 a 是否大于 b ,应当使用_________ 。
A、if (a>b)
B、if (strcmp(a,b))
C、if (strcmp(b,a)>0)
D、if (strcmp(a,b)>0)

感觉B和D都对啊,选哪个啊?
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-20 17:52
答案应该是D.你说的第二个选项非零都是为TRUE的
全部回答
  • 1楼网友:一把行者刀
  • 2021-03-20 19:01
1、应包含#include<stdio.h>,不然字符串输入输出会出错; 2、定义字符数组时应该去掉指针,不然就是字符地址数组了; 3、思路不是很正确,帮你改了一下: # include<string.h> #include<stdio.h> void main() { char str1[20],str2[20],* p, * q,* array_end,* array_end2; int n,n2,flag=0; printf("input two strings:\n"); gets(str1); gets(str2); n=strlen(str1); n2=strlen(str2); array_end=str1+n-1; array_end2=str2+n2-1; p=str1; q=str2; for(p=str1;p<=array_end&&!flag;p++) { if(*p==*(q)) q++; if(q>array_end2) { flag=1; break; } } if(flag) printf("\nyes"); else printf("\nnot"); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯