黑马程序员技术交流社区

标题: 关于字符串 [打印本页]

作者: 六合    时间: 2015-3-23 11:44
标题: 关于字符串
从键盘输入6个字符串(仅仅包含英文字母和数字),对这6个字符串从小到大排列并输出结果。(C语言)
请问这道题问法是否有歧义?这是问6个字符的一个字符串?还是6个字符串?如果是后者,字符串与字符串怎么比较大小?比较长度?还是ASCII和的大小?
作者: 六合    时间: 2015-3-23 11:48
帖子沉得太快了,自己顶一下
作者: 六合    时间: 2015-3-23 12:42
大神呢?求大神!
作者: 六合    时间: 2015-3-23 15:59
只有这题没做了,求大神点!!
作者: 六合    时间: 2015-3-23 16:07
还是说有6个字符串,然后分别排序这6个字符串?
作者: chenyf    时间: 2015-3-23 16:17
"abc" "def"  "aaa" "ccc" "dgf" "fgh" 这是6个字符串, 六个字符的字符串是这样的 char  *str =  "aaabbb" ;比较大写就是按 ASCII 字母表比较了, 实现方法自己解决啊。这样才能提高
作者: yyx1992    时间: 2015-3-23 16:18
你理解错了,是6个字符串,字符串可以比较大小,首先比较字符串第一个字符的ascii值,大的就大,小的就小,如果相等,则比较第二个字符的大小,以此类推,目测strcmp可以比较
作者: yuang4074    时间: 2015-3-23 16:38
显然是比较字符  比较原理是判断ASC值
作者: futaoheima    时间: 2015-3-23 16:47
我也是略懂
作者: koala1122    时间: 2015-3-23 16:56
是有歧义,之前也看到有人问了,是比较6个字符串,但有人认为是比较长度,个人认为是比较ascii值,对了
作者: 六合    时间: 2015-3-23 17:03
chenyf 发表于 2015-3-23 16:17
"abc" "def"  "aaa" "ccc" "dgf" "fgh" 这是6个字符串, 六个字符的字符串是这样的 char  *str =  "aaabbb" ...

我直接一个串,6个字符比较了。
作者: 六合    时间: 2015-3-23 17:06
yyx1992 发表于 2015-3-23 16:18
你理解错了,是6个字符串,字符串可以比较大小,首先比较字符串第一个字符的ascii值,大的就大,小的就小, ...

这个我懂,只是不理解题目。
作者: 六合    时间: 2015-3-23 17:08
yuang4074 发表于 2015-3-23 16:38
显然是比较字符  比较原理是判断ASC值

我是比较字符的ASCII的,但没用6个串
作者: waterfoxjie    时间: 2015-3-23 18:17
是比较6个字符串    两个字符串字符逐一进行比较    C里面有一个函数就是用来比较字符串的   strcmp这个函数   原理是逐一比较其ASCII码值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2