按字母顺序比较两个字符串ch1和ch2的大小,若相等,则输出0;否则输出其第一个不相等的字符的acsii编码差值。 |
输入
输入只有一组,首先在第一行上输入字符串ch1,然后在第二行输入字符串ch2,保证每个字符串长度不超过80。 |
输出
在一行上输出比较结果。若相等,则输出0;否则输出其第一个不相等的字符的acsii编码绝对差值。 |
难度
入门 |
输入示例
abcdefg abcdefh |
输出示例
1 |
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
main()
{
int len,len1,t,i,p;
char ch1[80],ch2[80];
gets(ch1);
gets(ch2);
len=strlen(ch1);
len1=strlen(ch2);
t=strcmp(ch1,ch2);
if(t==0)
printf("0\n");
if(t>0)
{
for(i=0;ch1[i]!='\0';i++){
if(ch1[i]!=ch2[i]){
p=abs(ch1[i]-ch2[i]);
printf("%d\n",p);
break;}
}
}
if(t<0)
{
for(i=0;ch2[i]!='\0';i++)
{
if(ch1[i]!=ch2[i]){
p=abs(ch1[i]-ch2[i]);
printf("%d\n",p);
break;}
}
}
return 0;
}