#include#include/*输入两个字符串,比较这两个字符串的大小。比较时从头开始依次比较两个串的对应字符,如果都相同,输出0,否则输出不同处两个字符ASCII码的差。*/intmain(){charstr1[81],str2[81];inti,sub;gets(str1);gets(str2);for(i=0;str1[i]&&str2[i];i++)if(str1[i]!=str2[i])break;sub=str1[i]-str2[i];printf("%d",sub);return0;//str1[i]&&str2[i]什么意思//还有break跳出后到哪里}
2 回答

慕雪6442864
TA贡献1812条经验 获得超5个赞
c语言字符串数组都是以"0"为结尾的比如字符串charstr[6]="hello";实际上该字符串数组长度为6,因为后面还有自动加上的\0所以str1[i]&&str2[i]就是判断这两个字符串还没结束。
添加回答
举报
0/150
提交
取消