c语言条件运算符语法问题

a<b?(temp=a;a=b;b=temp;);这个句子有什么问题?#include"stdio.h"voidmain(){intnumber,temp,a,b,c,d... a<b?(temp=a;a=b;b=temp;); 这个句子有什么问题?
#include "stdio.h"
void main()
{
int number,temp,a,b,c,d;
//输入
printf("请输入一个5位的正整数\n");
scanf("%d",&number);
a=number%10,b=number%100/10 ,c=number%1000/100,d=number/1000;
//排序
a<b?(temp=a;a=b;b=temp);
a<c?(temp=a;a=c;c=temp);
a<d?(temp=a;a=d;d=temp);
b<c?(temp=b;b=c;c=temp);
b<d?(temp=b;b=d;d=temp);
c<d?(temp=c;c=d;d=temp);
printf("从大到小顺序是: %d,%d,%d,%d\n",a,b,c,d);
}

我想保持条件运算符的形式……
写改后正确运行的程序:
#include "stdio.h"
void main()
{
int number,temp,a,b,c,d;
//输入
printf("请输入一个4位的正整数\n");
scanf("%d",&number);
a=number%10,b=number%100/10 ,c=number%1000/100,d=number/1000;
//排序
a<b?(temp=a,a=b,b=temp):0;
a<c?(temp=a,a=c,c=temp):0;
a<d?(temp=a,a=d,d=temp):0;
b<c?(temp=b,b=c,c=temp):0;
b<d?(temp=b,b=d,d=temp):0;
c<d?(temp=c,c=d,d=temp):0;
printf("从大到小顺序是: %d,%d,%d,%d\n",a,b,c,d);
}
展开
 我来答
蓦然prince
2012-09-27 · TA获得超过255个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:108万
展开全部
同学你好:你 的运算符不完整 举个例子
条件表达式:
a<b ? c: d
上面 的表达式的意思是:
如果a<b成立,那么这个表达式的值时c,否则为d
希望你能采纳
ge2008ge12
推荐于2016-10-12 · TA获得超过1110个赞
知道小有建树答主
回答量:683
采纳率:100%
帮助的人:351万
展开全部
你是什么意思?
1.if(a<b)
(temp=a;a=b;b=temp;);
2.还是冒号语句
用法:
temp = a<b? temp1:temp2; 如果a<b成立,temp = temp1;否则temp = temp2
#include "stdio.h"
void main()
{
int number,temp,a,b,c,d;
//输入
printf("请输入一个4位的正整数\n");
scanf("%d",&number);
a=number%10,b=number%100/10 ,c=number%1000/100,d=number/1000;
//排序
if(a<b)
{temp=a;a=b;b=temp;}

if(a<c) {temp=a;a=c;c=temp;}
if(a<d) {temp=a;a=d;d=temp;}
if(b<c)
{temp=b;b=c;c=temp;}
if(b<d)
{temp=b;b=d;d=temp;}
if(c<d)
{temp=c;c=d;d=temp;}

printf("从大到小顺序是: %d,%d,%d,%d\n",a,b,c,d);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
憨豆阿呆
2012-09-27
知道答主
回答量:46
采纳率:0%
帮助的人:25.5万
展开全部
(temp=a;a=b;b=temp)分号不要打错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智磊ok
2012-09-27
知道答主
回答量:30
采纳率:0%
帮助的人:5.7万
展开全部
不知道你要表达什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
记住一座城
2012-09-27 · TA获得超过728个赞
知道小有建树答主
回答量:1091
采纳率:33%
帮助的人:671万
展开全部
运算符不完整,?....:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式