问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言程序设计 如何编写将三个数从小到大的程序?

发布网友 发布时间:2022-05-26 13:42

我来回答

4个回答

热心网友 时间:2023-10-20 02:11

#include<stdio.h>
int main()
{
float a,b,c,t;
printf("请输入三个数(用逗号隔开):");
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;}//借助t,实现a和b的互换,互换后,a小于或等于b
if(a>c)
{t=a;a=c;c=t;}//借助t,实现a和c的互换,互换后,a小于或等于c
if(b>c)
{t=b;b=c;c=t;}//借助t,实现a和b的互换,互换后,b小于或等于c
printf("从小到大:%5.2f,%5.2f,%5.2f\n",a,b,c);
return 0;
}
程序分析:在经过第一次互换后,a<=b,经过第二次互换后a<=c,这样a已是三者中最小的,但是b和c谁大还没解决,还需进行比较和互换。经过第三次互换后,a<=b<=c。此时,a,b,c3个变量已按由小到大顺序排列。顺序输出a,b,c的值即实现由小到大输出三个数。
注:在c语言中“&”是地址符,&a的含义是“变量a的地址”。执行scanf函数,从键盘读入数,送到变量a的地址处,然后把这个数赋给变量a。

热心网友 时间:2023-10-20 02:11

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,
      然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small to big: %d %d%d\n",x,y,z);
}

热心网友 时间:2023-10-20 02:12

#include "stdio.h"
main()
{
int a=1,b=2,c=3;
printf("%d\n",c>=(a>=b?a:b)?c:(a>=b?a:b));
}

热心网友 时间:2023-10-20 02:12

#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}
printf("%d,%d,%d\n",a,b,c);
return 0;

}追问为什么用&a,而不直接用a

追答&为地址符。&a表示变量a在内存中的地址。scanf是表示输入一个东西送到地址为&a的存储单元,也就是赋值给变量a。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考为什么不能补报志愿? 帮我翻译一句话“不管多久以后,不管世界变成什么样子,我都是哪个最骄傲... 温州到周口的大巴车经过台州路桥客运中心那里吗? 微信怎么设置看不到微信号 不想让微信号显示出来怎么办 2021年大学教师资格证报名费用 大埔教师资格证报名网 大埔县教育局办教师资格证需要准备哪些资料? 深情触摸2016百度云链接 求深情触摸百度云分享 怎么画卡通人物的侧脸… 有望气者,密谓操曰;此天子气也。令嗣贵不可言!嗣贵是什么意思 女朋友买粉红色内裤内衣放在我的房间是什么意思 如果女朋友的妈妈,妹妹把内裤套在我头上呢?什么意思? 一直是我妈妈给我买的内裤内衣,但是有的时候内裤穿起来不太舒服。我该怎么跟妈妈说呢? 内裤洗完后有粉红是怎么回事 QQ密码总是被人更改,我该怎么办 我的QQ密码总是被人改 为什么最近我的QQ密码总是被改? 我的QQ密码总是被人改掉怎么办 QQ号总被人改密码是为什么?怎么被改的?我应该怎么做? 回延安赏析 我的QQ怎么老是被人改密码啊 小米的回忆体现了怎样的延安精神 白色车漆哪种最好 为什么我的qq密码总被改?无论多难得密码都会被人改了。 为什么我QQ老是被改密码?每次我申诉回来,过不了几个小时又会提示你的密码被改,这到底是怎么回事啊? 中国最好的小米是什么? 曹靖华的小米的回忆文章中体现的延安精神是什么? 在油漆中,白油漆可以分几种白 古代对人的敬称 古代儿子的称呼 儿子的别称是什么古代称自己的儿子是什么 用c语言将三个数从小到大排列,请纠错。 泰水、令尊、令堂、令媛、犬子、贱内在文言文是什么意思 古代的尊称都代表什么意思古代的尊称的意思都有哪些 C语言编写程序,将任意3个数按照从小到大的顺序排序。 大令是什么意思 “令嫒”是什么意思? 令媛覞室仆之男是什么意思? 在linux系统中,一块新磁盘需要经过哪三个步骤的操作后才可以用来存储文件? 制作蛋挞视频,蛋挞液的做法配方,无需淡奶油,在家轻松做出蛋挞 我系统是linux,新多加了一块硬盘,可是却发现用不了这个新硬盘? 在linux下如何使用一个新加的硬盘? 『情侣』的英文单词? “情侣”的英语单词? 为什么从xlsx表格导入docx里面还有虚线 从太空返回到达地球需要多久? 用汉王识别表格后,复制识别后的内容至word,原来表格的框框线就变成虚线了,不能直接使用,有高手能解决 买那个牌子的手机好点?