printf("%c\n",cost<=money?'y':'n' );這句語句中'y'與'n'之間為甚么是冒號
#include <stdio.h>
int main()
{
? ? //定義小編兜里的錢
? ? double money = 12 ? ? ;?
? ? //定義打車回家的費用
? ? double cost = ?11.5 ? ? ; ?
? ? printf("小編能不能打車回家呢:");?
? ? //輸出y小編就打車回家了,輸出n小編就不能打車回家
? ? printf("%c\n",cost<=money?'y':'n' ? ? ? ? ? ? ? ? ? ? ? ?);
? ? return 0;
}
2017-02-28
這是C語言中的三目運算符。同學你可以去百度一下。首先判斷?前面的表達式 如果是真則整個表達式為y,如果是假則整個表達式的值為n
2017-02-28
(表達式)? x : y ;
首先計算表達式的值,若為ture,則"(表達式)? x : y "返回x;否則返回y.