#1537: 一個真的很小的錯誤,求救...


timmymike (超小小蝦米)

學校 : 中原大學
編號 : 2130
來源 : [61.219.23.150]
最後登入時間 :
2023-01-30 16:17:23
d051. 糟糕,我發燒了! -- 板橋高中教學題 | From: [219.80.34.154] | 發表日期 : 2009-03-11 15:45


# include <stdio.h>  
  
 
int main() {  
 
  float F = 0 ;  
 
  while ( EOF != scanf( "%f", &F ) ) {  
  
    printf( "%.3f\n",( F - 32 )* 5/9 ) ;  
  // 攝氏度數 = (華氏度數 - 32) * 5/9  
 
  } // while  
 
 
  return 0 ;  
 
} // main() 
/*

*** 第 4 點 (10%):WA
與正確輸出不相符(line:1)
您的答案為: 1193046453.333
正確答案為: 1193046452.778

看過之前的討論串以後,還是不知道該改哪哩,有請高人指點!


*/

 
#1540: Re:一個真的很小的錯誤,求救...


r159734682 (冰炎)

學校 : 國立彰化師範大學附屬高級工業職業學校
編號 : 4642
來源 : [140.125.45.36]
最後登入時間 :
2014-12-29 14:34:30
d051. 糟糕,我發燒了! -- 板橋高中教學題 | From: [59.126.190.40] | 發表日期 : 2009-03-11 18:50


# include   
  
 
int main() {  
 
  float F = 0 ;  
 
  while ( EOF != scanf( "%f", &F ) ) {  
  
    printf( "%.3f\n",( F - 32 )* 5/9 ) ;  
  // 攝氏度數 = (華氏度數 - 32) * 5/9  
 
  } // while  
 
 
  return 0 ;  
 
} // main() 
/*

*** 第 4 點 (10%):WA
與正確輸出不相符(line:1)
您的答案為: 1193046453.333
正確答案為: 1193046452.778

看過之前的討論串以後,還是不知道該改哪哩,有請高人指點!


*/

把float改成double 

就可以了

 
#1565: Re:一個真的很小的錯誤,求救...


timmymike (超小小蝦米)

學校 : 中原大學
編號 : 2130
來源 : [61.219.23.150]
最後登入時間 :
2023-01-30 16:17:23
d051. 糟糕,我發燒了! -- 板橋高中教學題 | From: [219.80.34.154] | 發表日期 : 2009-03-17 14:44

謝囉!AC了!

 
ZeroJudge Forum