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 函数中,这是怎么回事呢?
展开
2个回答
展开全部
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;} 不知道你学没学函数,还可以把交换做成一个函数,或者用循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你写了个: #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); } 有疑问提出。 (程序虽然有点长了,但容易理解)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询