亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這個不讓過

求解答,定采納

正在回答

2 回答

首先,num已經定義為double類型,你在下面又重新定義了num的類型,所以這就沖突了。

其次,在你的代碼中,num的類型比較混亂,前兩個輸出語句你是想驗證 num 的值是吧?

最后,在你的代碼中,最終結果是由你本人自己輸入,而不通過計算機運算后輸出;

還有一點,在最后一個輸出中,你的 num 沒有地方進行顯示。

注意:在編寫出代碼之后,還要進行思考,看是否能夠精簡代碼。

下面是我這一節的代碼,希望能給你提供幫助。

#include <stdio.h>

int main()

{

? ? double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5

? ? printf("num的整數部分是%d\n", (int)num); ?

? ? return 0;

}


3 回復 有任何疑惑可以回復我~

你把double num = 2.5 ?和(int)num ? ? ?中的num換一個名字 ?換成nam ?試試 ? 或許int num =(int)num 中左邊和右邊的num沖突了吧?

0 回復 有任何疑惑可以回復我~
#1

奈落12

我就出現過這樣的問題
2017-07-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

為什么這個不讓過

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號