標題:
c++程式設計上一些問題
發問:
這是我的作業題目設計一個程式,輸入英哩數和碼數,可以轉換成公里1英哩=1.607公里 1英哩=1760碼以下是我寫的程式//鍵盤輸入英哩數(mileage)和碼數(yardage),將其轉換成?公里(kilometer)#includevoid main(){int m,y;//m代表英哩數 y代表碼數double mileage,km,kilometer;cout <<"請輸入碼數";cin >>y;mileage=y/1760*1.609;cout... 顯示更多 這是我的作業題目 設計一個程式,輸入英哩數和碼數,可以轉換成公里 1英哩=1.607公里 1英哩=1760碼 以下是我寫的程式 //鍵盤輸入英哩數(mileage)和碼數(yardage),將其轉換成?公里(kilometer) #include void main() { int m,y;//m代表英哩數 y代表碼數 double mileage,km,kilometer; cout <<"請輸入碼數"; cin >>y; mileage=y/1760*1.609; cout <<"請輸入英哩數"; cin >>m; km=m*1.609; kilometer=(km+mileage); cout<<"\n"<<"公里數是"<
最佳解答:
void main() { int m,y;//m代表英哩數 y代表碼數 double mileage,km,kilometer; cout <<"請輸入碼數"; cin >>y; mileage=(y/(double)1760)*1.609; cout <<"請輸入英哩數"; cin >>m; km=m*1.609; kilometer=(km+mileage); cout<<"
"<<"公里數是"<
其他解答:
mileage=y/1760*1.609 //程式會先算y/1760才去乘上1.609 因為你y是設int,當程式在計算y/1760的時候小數部分會被自動捨去,所以你輸入1760以下就會被省略了,既然最後你要輸出的是double,建議你把y也設成double吧|||||問題在於「資料型態」mileage=y/1760*1.609;當 y 為整數型態, y/1760 的結果是「整數型態」值。當 y 為倍精度浮點數型態, y/1760 的結果是「倍精度浮點數型態」值。重點在於「分子」的型態,所以才會出現「不足整數 1」的現象。8081B933AEEFE995
c++程式設計上一些問題
發問:
這是我的作業題目設計一個程式,輸入英哩數和碼數,可以轉換成公里1英哩=1.607公里 1英哩=1760碼以下是我寫的程式//鍵盤輸入英哩數(mileage)和碼數(yardage),將其轉換成?公里(kilometer)#include
最佳解答:
- 剛出生的嬰兒什麼時候開時要保健保
- 創世神種子如何取得2@1@
- 定存或儲蓄險-@1@
- 復興北路99號附近有什麼停車場--
- 兔子 眼瞼發炎紅腫
- =20點=DV影像大小的疑問...@1@
- 台南的化妝師
- 卡通〈艾瑪2〉片頭曲&片尾曲直笛譜
- 從建中搭公車到捷運忠孝敦化站@1@
- 可以給我初音的圖片嗎-
此文章來自奇摩知識+如有不便請留言告知
#include其他解答:
mileage=y/1760*1.609 //程式會先算y/1760才去乘上1.609 因為你y是設int,當程式在計算y/1760的時候小數部分會被自動捨去,所以你輸入1760以下就會被省略了,既然最後你要輸出的是double,建議你把y也設成double吧|||||問題在於「資料型態」mileage=y/1760*1.609;當 y 為整數型態, y/1760 的結果是「整數型態」值。當 y 為倍精度浮點數型態, y/1760 的結果是「倍精度浮點數型態」值。重點在於「分子」的型態,所以才會出現「不足整數 1」的現象。8081B933AEEFE995
文章標籤
全站熱搜
留言列表