题目:编写程序,比较两个字符串并输出结果。其中,若两个字符串相等,输出整数1;
若两个字符串不相等,输出两个字符串第一个不相等的字符的ASCII码的差值
(例如:串1为abc,串2为a3d,则输出结果为字符‘b’的ASCII码减去字符‘3’的ASCII码,结果为47)。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char s1[50], s2[50];
int i, j, len1, len2, result;
printf("input two strings:\n");
gets_s(s1);
gets_s(s2);
len1 = strlen(s1);
len2 = strlen(s2);
for (i = 0, j = 0; i < len1 || j < len2; i++, j++)
{
if (s1[i] == s2[j])
continue;
else
break;
}
result = s1[i] - s2[i];
printf("\nresult:%d\n", result);
return 0;
}