課程
/后端開發(fā)
/C
/C語言入門
代碼如上,但是為什么提示運行成功,輸出錯誤?
2018-10-14
源自:C語言入門 3-9
正在回答
“”里面不是字符格式 是字符串 所以必須用%s
注意 別人是 ‘y’ ?你是“y”?
張云路
把%c改為%s之后運行正常
在本機用gcc試了下也是這樣,不懂為什么。。希望有大佬路過解釋一下
hello.c:?In?function?'main': hello.c:10:15:?warning:?format?'%c'?expects?argument?of?type?'int',?but?argument?2?has?type?'char?*'?[-Wformat=] ?????printf(?"%c\n",?money>=cost???"y":"n"?); ???????????????^ 小編能不能打車回家呢:?
#include <stdio.h>int main(){??? //定義小編兜里的錢??? double money =?? 12?? ; ??? //定義打車回家的費用??? double cost =? 11.5???? ; ???? printf("小編能不能打車回家呢:"); ??? //輸出y小編就打車回家了,輸出n小編就不能打車回家??? printf("%c\n",money<=cost ? 'n' : 'y'?????????????????????? );??? return 0;}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答成功了,圖也是一樣,但是說我,運行成功,輸入錯誤
2 回答運行成功但輸出錯誤
2 回答運行成功但只輸出一排
1 回答為什么運行成功,但是輸出錯誤??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2018-10-16
“”里面不是字符格式 是字符串 所以必須用%s
2018-10-16
注意 別人是 ‘y’ ?你是“y”?
2018-10-16
把%c改為%s之后運行正常
在本機用gcc試了下也是這樣,不懂為什么。。希望有大佬路過解釋一下
2018-10-16
我也是這樣:
運行成功,輸出錯誤
2018-10-14
#include <stdio.h>
int main()
{
??? //定義小編兜里的錢
??? double money =?? 12?? ;
??? //定義打車回家的費用
??? double cost =? 11.5???? ; ?
??? printf("小編能不能打車回家呢:");
??? //輸出y小編就打車回家了,輸出n小編就不能打車回家
??? printf("%c\n",money<=cost ? 'n' : 'y'?????????????????????? );
??? return 0;
}