#include <stdio.h>
#include <string.h>
#define MAX_N 100
int main()
{
char zzh1[MAX_N];
char zzh2[MAX_N];
int i = 0;
int j = 0;
int jie_guo = 0;
char ch1, ch2;
int k = 0;
// 读取第一行输入到zzh1数组
while ((ch1 = getchar()) != '\n' && i < MAX_N - 1)
{
zzh1[i++] = ch1;
}
zzh1[i] = '\0'; // 在字符串末尾添加空字符
// 消耗掉输入缓冲区中的换行符
getchar();
// 读取第二行输入到zzh2数组
while ((ch2 = getchar()) != '\n' && j < MAX_N - 1)
{
zzh2[j++] = ch2;
}
zzh2[j] = '\0'; // 在字符串末尾添加空字符
// 比较两个字符串,直到找到第一个不同的字符或到达字符串末尾
for (k = 0; k < MAX_N && zzh1[k] != '\0' && zzh2[k] != '\0'; k++)
{
if (zzh1[k] != zzh2[k])
{
if (zzh1[k]>zzh2[k])
{
jie_guo = zzh1[k] - zzh2[k];
}
else
{
jie_guo = zzh2[k] - zzh1[k];
}
printf("%d\n", jie_guo); // 输出差值
break; // 找到不同字符后退出循环
}
}
// 如果循环正常结束,说明没有找到不同的字符,则比较两个字符串是否都结束
if (zzh1[k] == '\0' && zzh2[k] == '\0')
{
printf("0\n"); // 两个字符串完全相等,输出0
}
return 0;
}