C语言if语句用户输入三个整数,有小到大输出

main(){inta,b,c,d,z,x;scanf("%d%d%d",&a,&b,&c);if(a<b){x=a,b=z;}else{x=b,z=a;}if(c<x)... main(){ int a,b,c,d,z,x; scanf("%d%d%d",&a,&b,&c); if(a<b) {x=a,b=z;} else {x=b,z=a;} if(c<x) {x=c;} printf("%d%d%d",x,z,d"); getch(); }错误 21.c 11: 函数调用缺少 ')'在 main 函数中,这是怎么回事呢? 展开
 我来答
手机用户37554
2014-08-03 · 超过65用户采纳过TA的回答
知道答主
回答量:122
采纳率:66%
帮助的人:63万
展开全部
if(a<b) {x=a, z=b ;} else {x=b,z=a;} if(c<x) {x=c;} 而且你这样是做不出想要的结果的,你的d根本没有赋值 给你一个,变量只要a,b,c,x;if(b<a){x=a,a=b,b=x;if(c<a){x=a,a=c,c=x;}if(c<b){x=b,b=c,c=x;} 不知道你学没学函数,还可以把交换做成一个函数,或者用循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
破碎的梦hG6
2014-08-03 · 超过48用户采纳过TA的回答
知道答主
回答量:166
采纳率:100%
帮助的人:47.2万
展开全部
给你写了个: #include<stdio.h> void main() { int a,b,c; int max,mid,min; printf("输入三个数:\n"); scanf("%d%d%d",&a,&b,&c); if(a>b&&a>c&&b>c) { max=a; mid=b; min=c; } else { if(a>b&&a>c&&c>b) { max=a; mid=c; min=b; } } if(c>b&&c>a&&a>b) { max=c; mid=a; min=b; } else { if(c>b&&c>a&&b>a) { max=c; mid=b; min=a; } } if(b>a&&b>c&&a>c) { max=b; mid=a; min=c; } else { if(b>a&&b>c&&c>a) { max=b; mid=c; min=a; } } printf("%d\t%d\t%d\n",min,mid,max); } 有疑问提出。 (程序虽然有点长了,但容易理解)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式