问下C语言中条件运算符问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:17:53
a<b?{printf("ba");printf("bac")}:printf("ab");
求教下这条运算哪里错了啊???a,b我已经赋了int型数字
我不是要求输出ab值,就是问下这句错在哪?printf函数中的输出是随便写的

应该是a<b?(printf("ba");printf("bac")):printf("ab");

不要随便嘛!搞得我很乱的。
是不是想a<b就输出babac,否,ab
怎么不这样呢!
if (a<b) cout<<"babac";
else cout<<"ab";
cout<<endl;

你的要求是什么啊?这个语句输出的不是a,b 的值