#2311: 小數點跑不出來


poiu790621 (歪歪)

學校 : 中華大學
編號 : 5243
來源 : [140.126.21.236]
最後登入時間 :
2011-05-27 11:21:59
d051. 糟糕,我發燒了! -- 板橋高中教學題 | From: [114.43.161.73] | 發表日期 : 2009-08-28 15:21

#include <iostream>
using namespace std;


int main(){
  double a;
      while(cin >> a){
           cout << ((a-32)*100)/(212-32) << "\n";
      }
  system("pause");
  return 0;
}
//華氏溫度=(攝氏溫度×9) ÷5+32

 

不知道為何 就是跑不出小數點

請問要怎麼做呢?

 
#2326: Re:小數點跑不出來


david942j (文旋)

學校 : 臺北市立成功高級中學
編號 : 6086
來源 : [115.43.75.16]
最後登入時間 :
2017-02-18 13:17:39
d051. 糟糕,我發燒了! -- 板橋高中教學題 | From: [115.43.133.241] | 發表日期 : 2009-08-29 22:02

#include
using namespace std;


int main(){
  double a;
      while(cin >> a){
           cout << ((a-32)*100)/(212-32) << "\n";
      }
  system("pause");
  return 0;
}
//華氏溫度=(攝氏溫度×9) ÷5+32

 

不知道為何 就是跑不出小數點

請問要怎麼做呢?

小數點沒出來是因為剛好是整數吧...

程式請改成這樣:

#include <iostream>
using namespace std;


int main(){
  double a;
      while(cin >> a){
           printf("%.3f\n",(a-32)*5/9);
      }
  return 0;
}

//printf("%.3f\n",a)意思就是把a這個小數輸出到小數點以下第三位(有四捨五入)

//這是C的語法

 
ZeroJudge Forum