#include<stdio.h>
#define MAX 1024
int main()
{
char str1[MAX];
char str2[MAX];
int i=0;
unsigned int n;
printf("请输入第一串字符:");
while((str1[i++]=getchar())!='\n');
printf("请输入第二串字符:");
i=0;
while((str2[i++]=getchar())!='\n');
printf("请输入比较字符数:");
scanf("%u",&n);
for(i=0;i<n;i++)
{
if(str1[i]-str2[i])
{
i++;
break;
}
}
printf("两字符串的差值为%d\n",str1[i-1]-str2[i-1]);
return 0;
}
感觉while后边的分号可以删掉,但是自己把分号删除了以后发现对代码有影响,想问一下while后边加分号(;)和没加分号(;)有什么区别呢
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-