課程
/后端開發
/C
/C語言入門
請問大家,為什么輸出時printf("%c\n",money>=cost ? 'y':'n'); ? 編程不對?
2015-11-20
源自:C語言入門 3-9
正在回答
可以看一下冒號是不是中文輸入下打出來的
重置代碼 ?重新輸一遍試試
輸出是經過三目運算符判斷后才輸出的,如果money>=cose輸出y,否則輸出n。
三目運算符:
<表達式1>?<表達式2>:<表達式3>; "?"運算符的含義是: 先求表達式1的值, 如果為真, 則執行表達式2,并返回表達式2的結果 ; 如果表達式1的值為假, 則執行表達式3 ,并返回表達式3的結果。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答printf( "%c\n",money>=cost ? ‘y’ :‘n’ );
3 回答printf("%c\n",money>=cost?'y':'n');為什么這里不加分號?
2 回答為什么printf("%c\n",money>=cost?"y":"n");的y和n不能用雙引號括起來
2 回答?printf("%c\n",money>=cost ?'y' : 'n');為什么'y'在?:中間 還有后面為什么有‘n'
2 回答#include <stdio.h> int main() { //定義小編兜里的錢 double money = 12 ; //定義打車回家的費用 double cost = 11.5 ; printf("小編能不能打車回家呢:"); //輸出y小編就打車回家了,輸出n小編就不能打車回家 printf("%c\n", money>cost ?"y":"n" ); return 0; }
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-04
可以看一下冒號是不是中文輸入下打出來的
2015-11-20
重置代碼 ?重新輸一遍試試
2015-11-20
輸出是經過三目運算符判斷后才輸出的,如果money>=cose輸出y,否則輸出n。
三目運算符:
<表達式1>?<表達式2>:<表達式3>; "?"運算符的含義是: 先求表達式1的值, 如果為真, 則執行表達式2,并返回表達式2的結果 ; 如果表達式1的值為假, 則執行表達式3 ,并返回表達式3的結果。