C语言单词比较问题。请教高手。

输入几个单词。然后按字母从大到小输出。比如说back writing这两个单词。一个字母大小b大就输出back,如果第一个字母一样大就继续比较第二个字母。。
不是整个的差值啊~~~

第1个回答  2009-09-20
C语言有个字符串大小比较的函数strcmp
函数说明 strcmp()用来比较参数s1和s2字符串。字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1第一个字符值减去s2第一个字符值,若差值为0则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。

返回值 若参数s1和s2字符串相同则返回0。s1若大于s2则返回大于0的值。s1若小于s2则返回小于0 的值。
相似回答