那个,字符串是有结尾符的啊。长度应该声明为3.int main(){ char a[3]; char b[3]="ab"; scanf("%s",a); if(strcmp(a,b)==0) printf("正确\n"); else printf("错误\n"); return 0;}
int strcmp(char *s1,char * s2);这里char *s1可以是一个字符串,其实该函数参数取的是字符串的首地址,一直读取到'\0'结束(字符串型的末尾都有一个字符'\0'),这样就把整个字符串读进去了。所以,也可以用字符串指针的形式,指针就是地址,把字符串的首地址赋值给一个指针p,那么p同样可以...
{ printf("请输入第%d个字符串:",i+1);scanf("%s",&str[i]);} printf("排序前:\n");for(i=0;i<M;i++)printf("第%d个字符串:%s\n",i+1,str[i]);for(j=0;j<M-2;j++){ for(i=0;i<=M-j-1;i++)if(strcmp(str[i],str[i+1])>0){ strcpy(temp,str[i]);strc...
一、strcmp 函数 strcmp 是 String Compare 缩写 , 该函数用于比较两个字符串 ; strcmp 函数 : #include <string.h> int __cdecl strcmp(const char *_Str1,const char *_Str2); 1. 2. _Str1 < _Str2 : 返回负数 ; _Str1 = _Str2 : 返回0 ; _Str1 > _Str2 : 返回正数 ; 二、...
C语言:输入5个字符串,按由小到大(我想应该是strcmp函数比较)的顺序输出 30 用string函数编写源程序,我看了几个知道里的回答,很多都是无法实现的,... 用string函数编写源程序,我看了几个知道里的回答,很多都是无法实现的, 展开 我来答 答题抽奖 首次认真答题后 即可获得3次抽奖机会,100%中奖。 更多问题...