课程
/后端开发
/C
/C语言入门
为什么要cost<=money 才能显示正确答案 而mooney>=cost 不能??
2016-12-11
源自:C语言入门 3-9
正在回答
//定义小编兜里的钱 double money = 12 ; //定义打车回家的费用 double cost = 11.5 ; printf("小编能不能打车回家呢:"); //输出y小编就打车回家了,输出n小编就不能打车回家 printf("%c\n", money>=cost ? 'y' : 'n'); return 0;} 这个也是可以的
表达式1 ? 表达式2 : 表达式3;
执行过程是:
先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。
money>=cost为真执行y
华科_物联网1601_肖奎 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答printf( "%c\n",money>=cost ? ‘y’ :‘n’ );
3 回答money和cost是字符串为什么用%c
5 回答为什么我输入money>=cost就不对呢?
2 回答为什么money>=cost,按逻辑出来确是错误的?
3 回答printf("%c\n",money>=cost?'y':'n');为什么这里不加分号?