谁能给我讲讲C语言中的三元运算符是怎么回事?

帮我讲一下谢啦```有到例题用三元运算符帮我做一下编写一个C语言程序,让用户从键盘输入性别(用1表示男性,0表示女性),程序中使用三元运算符判断。如果是1,就在屏幕上输出... 帮我讲一下 谢啦```有到例题 用三元运算符帮我做一下 编写一个C语言程序,让用户从键盘输入性别(用1表示男性,0表示女性),程序中使用三元运算符判断。如果是1,就在屏幕上输出一句话:你是一个男孩,否则,输出你是一个女孩。 展开
 我来答
匿名用户
2013-08-01
展开全部
在C里面只有一个三元运算符,型如a>b ?a:b 里面有两个符号,先是问号,再一个冒号,意思是,先判断a>b,如果为真(值为1),则反回a,如果为假(值为0),既a<b,反回b.依你题目,char sex=getch();while(sex=='0' || sex=='1'){printf ("you are %s\n", (xb == '1')? "boy":"girl");}
匿名用户
2013-08-01
展开全部
char xb = getch();printf ("你是一个%s孩\n", (xb == '1')? "男":"女"); 其中 (xb == '1')? "男":"女" 就是先判断(xb == '1')的真值,如果是true,取值"男",否则取值"女"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-01
展开全部
/***:?***/
int n;
scanf("%d",&n);
n?printf("你是一个男孩"):printf("你是一个女孩");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式