A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 六合 中级黑马   /  2015-3-23 11:44  /  1516 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

从键盘输入6个字符串(仅仅包含英文字母和数字),对这6个字符串从小到大排列并输出结果。(C语言)
请问这道题问法是否有歧义?这是问6个字符的一个字符串?还是6个字符串?如果是后者,字符串与字符串怎么比较大小?比较长度?还是ASCII和的大小?

13 个回复

倒序浏览
帖子沉得太快了,自己顶一下
回复 使用道具 举报
大神呢?求大神!
回复 使用道具 举报
只有这题没做了,求大神点!!
回复 使用道具 举报
还是说有6个字符串,然后分别排序这6个字符串?
回复 使用道具 举报
"abc" "def"  "aaa" "ccc" "dgf" "fgh" 这是6个字符串, 六个字符的字符串是这样的 char  *str =  "aaabbb" ;比较大写就是按 ASCII 字母表比较了, 实现方法自己解决啊。这样才能提高
回复 使用道具 举报
你理解错了,是6个字符串,字符串可以比较大小,首先比较字符串第一个字符的ascii值,大的就大,小的就小,如果相等,则比较第二个字符的大小,以此类推,目测strcmp可以比较
回复 使用道具 举报
显然是比较字符  比较原理是判断ASC值
回复 使用道具 举报
我也是略懂
回复 使用道具 举报
是有歧义,之前也看到有人问了,是比较6个字符串,但有人认为是比较长度,个人认为是比较ascii值,对了
回复 使用道具 举报
chenyf 发表于 2015-3-23 16:17
"abc" "def"  "aaa" "ccc" "dgf" "fgh" 这是6个字符串, 六个字符的字符串是这样的 char  *str =  "aaabbb" ...

我直接一个串,6个字符比较了。
回复 使用道具 举报
yyx1992 发表于 2015-3-23 16:18
你理解错了,是6个字符串,字符串可以比较大小,首先比较字符串第一个字符的ascii值,大的就大,小的就小, ...

这个我懂,只是不理解题目。
回复 使用道具 举报
yuang4074 发表于 2015-3-23 16:38
显然是比较字符  比较原理是判断ASC值

我是比较字符的ASCII的,但没用6个串
回复 使用道具 举报
是比较6个字符串    两个字符串字符逐一进行比较    C里面有一个函数就是用来比较字符串的   strcmp这个函数   原理是逐一比较其ASCII码值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马