#8381: 請問為何會這樣


asd8983530 (風子(・ω・)ノ)

學校 : 臺北市立松山高級工農職業學校
編號 : 37189
來源 : [27.246.168.155]
最後登入時間 :
2017-07-31 07:42:28
d579. 兩條線 -- raincole | From: [114.34.90.70] | 發表日期 : 2013-11-16 21:21

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
   float n,m;
   while(scanf("%f",&n)!=EOF)
   {
   if(n<0)
   {
   m=-n;
   printf("|%0.4f|=%0.4f\n",-(-n),m);
   }
   else
   {
   m=n;
   printf("|%0.4f|=%0.4f\n",n,m);
   }
   }
   return 0;
}
 測資124的時候他寫
WA (line:124)
答案不正確
您的答案為: |-1752.5699|=1752.5699 正確答案為: |-1752.5700|=1752.5700 
 

 
#12552: Re:請問為何會這樣


d2513850 (林勇智)

學校 : 崑山科技大學
編號 : 5102
來源 : [106.64.64.73]
最後登入時間 :
2024-01-07 20:24:26
d579. 兩條線 -- raincole | From: [111.185.187.71] | 發表日期 : 2017-08-11 13:03

#include
#include
 
int main(int argc, char *argv[])
{
   float n,m;
   while(scanf("%f",&n)!=EOF)
   {
   if(n<0)
   {
   m=-n;
   printf("|%0.4f|=%0.4f\n",-(-n),m);
   }
   else
   {
   m=n;
   printf("|%0.4f|=%0.4f\n",n,m);
   }
   }
   return 0;
}
 測資124的時候他寫
WA (line:124)
答案不正確
您的答案為: |-1752.5699|=1752.5699 正確答案為: |-1752.5700|=1752.5700 
 
 

這應該用double去讀取測資

 
ZeroJudge Forum