#include "stdio.h"
#include "string.h"
int main(void){
char str1[20],str2[20];
int i,t;
gets(str1);//这两行输入时必须以回车结束
gets(str2);
//scanf("%s%s",str1,str2);//不要空格时把以上两行改成这一行
for(i=0;str1[i] || str2[i];i++)
if(t=str1[i]-str2[i])
break;
printf("t = %d\n",t);
return 0;
}
程序有问题,第二个字符串先有\0怎么处理,还有两个字符串都不到20怎么跳出
这个题直接用strcmp函数啊!比较出来的返还值重新赋值即可
gets是可以读取空格的