| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1047 人关注过本帖
标题:一道c语言题目编不出
只看楼主 加入收藏
花剑
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-10-30
收藏
 问题点数:0 回复次数:22 
一道c语言题目编不出
要用mian、printf、if....else三个语句编一个程序,题目是:输入三个数,安从小到大的顺序输出这三个数。我是c语言的初学者,这个程序我想了一下午都没弄出来。哪位朋友帮忙,给点提示?特别是中间的那个数不知道怎么用if和else来区别出来。
搜索更多相关主题的帖子: c语言 else mian 
2007-10-30 17:26
psp0375
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-10-22
收藏
得分:0 
以下是引用花剑在2007-10-30 17:26:29的发言:
要用mian、printf、if....else三个语句编一个程序,题目是:输入三个数,安从小到大的顺序输出这三个数。我是c语言的初学者,这个程序我想了一下午都没弄出来。哪位朋友帮忙,给点提示?特别是中间的那个数不知道怎么用if和else来区别出来。

看书去吧,例题哦,...
#include<stdio.h>
main(viod)
{float a,b,c,t;
scanf("%f,%f,%f\n",&a,&b,&c,&t);
if(a>b)
{t=a;a=b;b=t;}
if(b>c)
{t=b;b=c;c=t;}
if(a>c)
{t=a;a=c;c=t;}
printf("%.2f,%.2f,%.2f",a,b,c);
getch();
}


虚心请教,认真学习..
2007-10-30 17:46
freeskying
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-9-21
收藏
得分:0 

挺好


2007-10-30 19:07
xiaxin
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-10-21
收藏
得分:0 
3楼的程序应该有点问题,结果不对
#include<stdio.h>
main()
{float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)//请注意它们比较的顺序a与b,a(已经是的b值)与c,b与c
{t=a;a=b;b=t;}
else if(a>c)
{t=a;a=c;c=t;}
else if(b>c)
{t=b;b=c;c=t;}
printf("%.2f,%.2f,%.2f\n",a,b,c);
getchar();//注意拼写
}
2007-10-31 20:55
babylong5820
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-10-26
收藏
得分:0 
我也是初学者..来看看.
2007-10-31 21:10
为你呼吸
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-10-29
收藏
得分:0 
4楼的if跟else if没分清哦,if跟else if混用时,只会选择其中一个进行运算
2007-10-31 23:29
天凉好个秋
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-31
收藏
得分:0 
回复:(为你呼吸)4楼的if跟else if没分清哦,if跟els...
对不起。我想问一下。我是一个不能在新的新手了。我想知道。你们说的那个编程。编完后会变成什么格式的。
是用记事本编吗?打扰了。请指教

我卸下了虚伪的微笑,摆出一张疲倦的脸。对你的眷恋依旧。只是我已学会了隐藏,我的生活依然一如既往地平静
2007-10-31 23:36
wangyanfeng
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-10-28
收藏
得分:0 
可以用记事本打开,但是程序是用来调试的,当然要用编程工具了。
2007-11-01 23:12
windows_xp
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-2
收藏
得分:0 
  会编程真是好,偶过几天就去买些编程相关书籍学习下。努力将它们全部吸收。为将来做高手打基础,所谓万丈高楼平地起,偶相信只要不懈努力。一定会有成功的那一天。
2007-11-02 01:11
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 

/* 不进行排序,只是用 if 进行比较,最多进行 3 次比较。 */

#include <stdio.h>

int main(void)
{
int a, b, c;

while(scanf("%d %d %d", &a, &b, &c) == 3)
{
if(a > b)
{
if(b > c)
printf(" %d %d %d\n", c, b, a);
else if(a > c)
printf(" %d %d %d\n", b, c, a);
else
printf(" %d %d %d\n", b, a, c);
}
else
{
if(a > c)
printf(" %d %d %d\n", c, a, b);
else if(c > b)
printf(" %d %d %d\n", a, b, c);
else
printf(" %d %d %d\n", a, c, b);
}
}

return 0;
}


—>〉Sun〈<—
2007-11-02 01:32
快速回复:一道c语言题目编不出
数据加载中...
 
   



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

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