第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么運(yùn)行不了吖

#include <stdio.h>

int main()

{

? ? double num= 2.5;//定義浮點(diǎn)型變量num并賦值為2.5

? ? int num= (int)num;

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

? ? return 0;

}


正在回答

2 回答

我也是新手

來回答你的問題 自己剛思考過實(shí)驗(yàn)過就遇到同類型了


1 名稱不能相同?

在定義變量時前面必須有“前綴”int char float double等 在定義時=后只能填寫對應(yīng)的值 但你要對應(yīng)另一個變量的某部分時 =后要有(前綴)以及相應(yīng)格式 如果()是代表整數(shù)的int char 則只能提取后面值的整數(shù)部分 如果()是代表小數(shù)的float和double 就會直接提取整個值(整數(shù)+小數(shù))。

如果=前代表小數(shù)=后為整數(shù) 則表現(xiàn)為整數(shù)并精確到小數(shù) 表現(xiàn)為 整數(shù).00000 ,如果相反,則表現(xiàn)為整數(shù)。即以=前為限制格式 =后為提取內(nèi)容 。當(dāng)=前后兩者相同時我想沒必要如此

2在表示變量的代碼部分需要修改為=前的對應(yīng)格式,畢竟賦值語氣中=前命名了他的格式


所以題主的不唯一解法

double nm= 2.5;//定義浮點(diǎn)型變量num并賦值為2.5

? ? int num= (int)nm;

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

? ? return 0;


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

有個看風(fēng)景的人

居然被采納了 是題主還是機(jī)器采納呢 那我再補(bǔ)充一點(diǎn)便于理解的說法 =前代表盒子 =后為你的蛋糕 當(dāng)盒子比蛋糕大(前小數(shù)后整數(shù))不僅能裝得下蛋糕還有剩余空間(整數(shù).00000) 當(dāng)盒子小(前整數(shù)后小數(shù)) 蛋糕只能被分開只裝一部分且盒子滿了(只取整數(shù)舍棄小數(shù))
2018-06-21 回復(fù) 有任何疑惑可以回復(fù)我~

int可以轉(zhuǎn)double,double不能轉(zhuǎn)int?

變量名稱也不能相同吧?

我也是新手

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_江船夜雨聞笛倚晚晴_0 提問者

emmmm.. 是的,變量名要換一個才行 那個double可以轉(zhuǎn)int的 我也是剛剛才試出來呢
2018-04-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926896    人
  • 解答問題       21509    個

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

進(jìn)入課程

為什么運(yùn)行不了吖

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號