代码:分别比较打印每个字符
#include <stdio.h>
#include <string.h>
#define M 30
int main() {
char str1[M],str2[M];
int num=0;
printf("请输入第一个字符串:\n");
gets(str1);
printf("请输入第二个字符串:\n");
gets(str2);
for(int i=0;str1[i]!='\0'||str2[i]!='\0';i++) {
if(str1[i]-str2[i]==0) {
num=str1[i]-str2[i];
printf("%d\n",num);
}
else {
//str1[i]-str2[i]!=0
num=str1[i]-str2[i];
printf("%d\n",num);
}
}
return 0;
}
运行结果:
代码:打印一次
#include <stdio.h>
#include <string.h>
#define M 30
int main() {
char str1[M],str2[M];
int num=0;
printf("请输入第一个字符串:\n");
gets(str1);
printf("请输入第二个字符串:\n");
gets(str2);
for(int i=0; str1[i]!='\0'||str2[i]!='\0'; i++) {
num+=str1[i]-str2[i];
}
printf("%d\n",num);
return 0;
}
运行结果:
版权声明:本文为weixin_48199671原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。