标题:帮忙看看 输入三个字符串,按从小到大输出
只看楼主
lililoveangela
Rank: 1
来 自:山东
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-20
 问题点数:0 回复次数:7 
帮忙看看 输入三个字符串,按从小到大输出
要求输入三个字符串,按从小到大顺序输出
搜索更多相关主题的帖子: 字符 从小到大 输出 输入 
2008-10-20 22:39
就搞C
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2008-6-9
得分:0 
怎么把老潭的课后习题拿出来了.
2008-10-20 22:54
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
得分:0 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>  

int sort_function( const void *a, const void *b);  

char list[3][10];
   

int main(void)
{
   int  x;  
   for(x=0;x<3;x++)
     scanf("%s",&list[x]);//谢谢rootkit
   qsort((void *)list,3 , sizeof(list[0]), sort_function);
   for (x = 0; x < 3; x++)
      printf("%s\n", list[x]);
   return 0;
}  

int sort_function( const void *a, const void *b)
{
   return( strcmp(a,b) );
}

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-10-20 23:16
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
得分:0 
如果换作是我,我会用那个指针数组做。

~~~~~~我的明天我知道~~~。
2008-10-20 23:32
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
得分:0 
恩  我是用来熟悉库函数的……

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-10-20 23:36
lililoveangela
Rank: 1
来 自:山东
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-20
得分:0 
回复 3# liyanhong 的帖子
大体上能明白
但 qsort((void *)list,3 , sizeof(list[0]), sort_function); 这句是什么意思?
没定义这个函数吧
是类C么?
2008-10-21 10:31
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
liyanhong:何必那么死脑筋呢?
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char list[3][11];

int main(void)
{
    int  x;
    for (x = 0; x < 3; x++)
        scanf("%10s", list[x]);
    qsort(list, 3 , sizeof(list[0]), (void*)strcmp);
    for (x = 0; x < 3; x++)
        printf("%s\n", list[x]);
    return 0;
}



void*是为了避免警告,不过如果在C++上编译可能还是会有警告,可以改成(int(*)(const void*,const void*)),这里我就不改了。

[[it] 本帖最后由 StarWing83 于 2008-10-21 10:41 编辑 [/it]]

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-21 10:40
lililoveangela
Rank: 1
来 自:山东
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-20
得分:0 
回复 7# StarWing83 的帖子
哦 谢了~~
2008-10-21 10:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-239520-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.216734 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved