| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 688 人关注过本帖
标题:[原创]因初学C,请求帮助做个题
只看楼主 加入收藏
踏浪帝国
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-11-5
收藏
 问题点数:0 回复次数:7 
[原创]因初学C,请求帮助做个题
用指针法处理,题目完整如下
输入三个字符串,按由小到大的顺序输出.
谢谢了!
搜索更多相关主题的帖子: 初学 请求 
2005-11-06 21:30
IT_BoBo
Rank: 1
等 级:新手上路
帖 子:623
专家分:0
注 册:2005-11-1
收藏
得分:0 
main()
{
char *str1[20],*str2[20],*str3[20];
char swap();
printf("请按行输入三个字符串:\n");
scanf("%s",str1);
scanf("%s",str2);
scanf("%s",str3);
if(strcmp(str1,str2)>0) swap(str1,str2);
if(strcmp(str1,str3)>0) swap(str1,str3);
if(strcmp(str2,str3)>0) swap(str2,str3);
printf("%s\n%s\n%s\n",str1,str2,str3);
}
char swap(p1,p2);
char *p1,*p2;
{
char *p[20];
strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);
}

……吹、吹、吹个大气球,吹大了气球玩球球……
2005-11-06 22:13
无铭剑客
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2005-10-31
收藏
得分:0 

朋友,我认为此程序局限性较大,虽然人家要求是比较三个字符串的大小。但当比较的是多个字符串大小时,这样的算法显然就不能满足要求了。应该说,用排序的思想实现这个程序是最好的。

2005-11-07 19:21
踏浪帝国
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-11-5
收藏
得分:0 
哈哈
谢谢二楼的同学了
2005-11-07 20:15
IT_BoBo
Rank: 1
等 级:新手上路
帖 子:623
专家分:0
注 册:2005-11-1
收藏
得分:0 
以下是引用无铭剑客在2005-11-7 19:21:27的发言:

朋友,我认为此程序局限性较大,虽然人家要求是比较三个字符串的大小。但当比较的是多个字符串大小时,这样的算法显然就不能满足要求了。应该说,用排序的思想实现这个程序是最好的。

老兄^我四年前才学了一学期C,然后就不玩了。现在好多题目看到会做,可就是语法都忘记光,你就迁就一点吧。反正我专长不在这


……吹、吹、吹个大气球,吹大了气球玩球球……
2005-11-09 00:29
cillin
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2005-3-10
收藏
得分:0 
指针数组用的不太对劲

2005-11-09 00:41
socks
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2005-10-13
收藏
得分:0 

应该定义字符数组,而不是指针数组,要么就定义一级指针,但是需要用malloc分配内存空间


虔诚的初学者~~~
2005-11-09 01:11
friskyCh
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
收藏
得分:0 
是啊!
好象二楼的姐姐在用子函数的时候弄错了!子函数的行参如果不用指针类型的话那就没必要再定义2个数组指针了!!
2005-11-13 16:08
快速回复:[原创]因初学C,请求帮助做个题
数据加载中...
 
   



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

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