c语言的问题编一个程序,将两个字符串s1,s2比较,如果s1>s2,输出一个正数;s1<s2

来源:百度知道 编辑:UC知道 时间:2024/06/11 19:28:54
输出一个负数,s1=s2,输出0。不要用strcpy寒暑,两个字符串用gets汉书读入,输出的正数或负数的绝对值应是比较的两个字符串的ASCII码的差值。例如‘A'与'C'的ASCII的差值为2,因此输出为‘-2’,请高手指点,一定要本着认真负责的态度把程序写完整了小弟在此拜谢了

比较字符串不用strcmp函数的话要自己写。
若是比较字符的话,我会写个很简单的供你参考。

#include <string.h>
main()
{
char s1,s2;
scanf("%c,%c",&s1,&s2);
printf("\n");
if(s1>s2)
printf("%d",s1-s2);
else if(s1==s2)
printf("%d",s1-s2);
else if(s1<s2)
printf("%d",s1-s2);
}

是比较字符还是比较字符串,字符串怎么比较大小?