|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{ int i,s;
char s1[100],s2[100];
printf("input string1:\n"); gets(s1);
printf("input string2:\n"); gets(s2);
i=0;
while ((s1[i]==s2[i])&&(s1[i]!='\0'))
i++;
if ((s1[i]=='\0')&&(s2[i]=='\0')) s=0;
else s=s1[i]-s2[i];
printf("%d\n",s);
}
请问这个怎么运行的谢谢
- //程序功能是输入两个字符串,长度不超过100,然后比较两个字符串,并输出结果
- #include <stdio.h>
- int main()
- {
- int i,s;
- char s1[100],s2[100];
- //以下四行,输入两个字符串,分别保存在s1和s2中
- printf("input string1:\n");
- gets(s1);
- printf("input string2:\n");
- gets(s2);
-
- i=0;
- //while循环逐个比较两个字符串中的字符,若两个字符串中有不一样的字符或者s1字符串结束,则退出循环
- while ((s1[i]==s2[i])&&(s1[i]!='\0'))
- i++;
- if ((s1[i]=='\0')&&(s2[i]=='\0')) //若退出循环的时候,字符串s1和s2同时结束,那么两个字符串一致
- s=0;//两字符串一致,设置s=0
- else
- s=s1[i]-s2[i];//两个字符串不一致,比较不一致的字符的大小,设置s为不一致的字符之差
- printf("%d\n",s);//输出s
- }
复制代码
|
|