从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。

2024-11-19 05:30:43
推荐回答(2个)
回答1:

#include
void main ( )
{ char str1[100],str2[100];
int i,s;
printf("\n Input string 1:\n");gets(str1);
printf("\n Input string 2:\n");gets(str2);
for(i=0;;i++){
if(str1[i]==str2[i])
continue;
else
break;
}
s=str1[i]-str2[i];
printf("%d\n",s);
}

比较的循环有点问题

回答2:

循环没有中断条件 已经设定长度为一百 就写成i小于100就行