d561.
被秒殺的四捨五入
--
jack1
| From: [220.131.67.191] |
發表日期
:
2010-10-17 23:05
本題目共 3 個測試點,您沒有通過任何一個測試點。(score:0)
錯誤訊息如下:
*** 第 1 點 (70%):WA (line:1)
您的答案為: 0.50
正確答案為: 0.49
*** 第 2 點 (15%):WA (line:1)
您的答案為: 0.50
正確答案為: 0.49
*** 第 3 點 (15%):WA (line:1)
您的答案為: 0.50
正確答案為: 0.49
----------------------------------------------
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
double a,y;
re: while(cin>>a){
if (a<-1 || a>1) goto re;
if (a>=0){
y=(int)(a*100+.6)/100.;
printf("%.2lf\n",y);
}
else {
y=(int)(-a*100+.6)/100.;
printf("%.2lf\n",-y);
}
}
return EXIT_SUCCESS;
}
找不出是哪邊問題出了問題 範例測試都沒問題 就解題一直沒答對