#5315: OLE??


CSE911413 (David)

學校 : 國立臺中高級工業職業學校
編號 : 15788
來源 : [106.104.38.143]
最後登入時間 :
2018-11-28 23:34:44
c002. 10696 - f91 -- UVa10696 | From: [180.92.1.105] | 發表日期 : 2011-07-07 12:29

#include<iostream>
using namespace std;
  int main() {

  int x,f91;

  while(cin >> x){
      if(x<=100){
        f91=x+11;
        cout << "f91""("<< x <<")"" = "<< "91" << endl;
       }
      else if(x>=101){
        f91=x-10;
        cout << "f91""("<< x <<")"" = "<< f91 << endl; 
       }
      if(x==0)
       break;  
       
      if(x>=1000001)
       break;    
    }

 return 0;

}
 
 
 
編譯過明明沒有問題,他還是說我有錯,為什麼會這樣?


您的輸出超過測資的輸出!!(line:515)
您額外輸出了: f91(0) = 91

可能的原因為
* 累贅的輸出,請勿輸出題目未要求的文字
 
#5318: Re:OLE??


grd (保持好奇心)

學校 : 臺中市私立明道高級中學
編號 : 18826
來源 : [140.113.207.250]
最後登入時間 :
2019-01-21 21:20:44
c002. 10696 - f91 -- UVa10696 | From: [114.38.25.174] | 發表日期 : 2011-07-07 16:38

題目有說喔~

"若 N=0 代表輸入結束。"

 所以說pascal下是 if n=0 then break;

改成c寫法吧

 
#13048: Re:OLE??


timmy940410 (遊艇)

學校 : 臺北市私立延平高級中學
編號 : 69053
來源 : [122.116.197.27]
最後登入時間 :
2021-02-19 11:39:00
c002. 10696 - f91 -- UVa10696 | From: [114.32.213.13] | 發表日期 : 2017-11-25 16:16

題目有說喔~

"若 N=0 代表輸入結束。"

 所以說pascal下是 if n=0 then break;

改成c寫法吧



#include<iostream>
using namespace std;
int main() {
int x;
while(cin >> x){
if(x==0){
return 0;
}
int f91;
if(x<=100){
cout << "f91"<<"("<< x <<")"<<" = "<< "91" << endl;
}else if(x>=101){
f91=x-10;
cout << "f91""("<< x <<")"" = "<< f91 << endl; 
}
}
}
//我改了一下你的寫法,結果AC......
 
ZeroJudge Forum