黑马程序员技术交流社区
标题:
基础测试
[打印本页]
作者:
sheji_56
时间:
2015-3-17 15:31
标题:
基础测试
要求:从键盘输入6个字符串(仅仅包含英文字母和数字),对这6个字符串从小到大排列并输出结果。(c语言)
为啥网上所有的都是 输入长度为6的字符串,然后对这个字符串的字符进行排序,难道这个题的含义不是 6个字符串 ,对 6个 字符串进行大小比较 , 排序这6个 字符串?
作者:
waterfoxjie
时间:
2015-3-17 22:48
是你理解的那个含义没错
作者:
waterfoxjie
时间:
2015-3-18 00:38
火星人 发表于 2015-3-18 00:33
姐,到底是字符还是字符串?
原题就是要在键盘上输入6个字符串,然后比较这6个字符串的大小,之后按从小到大的顺序输出来
作者:
仰望的繁华
时间:
2015-3-18 13:47
字符串的大小,我的理解是:
字符串首位对齐,将短的字符串结尾不足部分看作以0补齐;
此时近似数字的大小比较:高位比出大小时,不必比较低位;
例如:百位是9的3位数,必定比百位是1的3位数大;
故而:从前往后依次比较字符串中字符的ASCII码大小;
相等则比下一位,不等,则后续字符不必比较;
若一直相等,直至短字符串结尾,则'\0'必定比字符小;
作者:
ideal
时间:
2015-3-18 21:22
会头充充电看看ASCII码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2