#17109: C++ NA(67%)


charleschang1046@gmail.com (6843g)


資測結果是NA(67%)

問題出在第二個資測 他說我共輸出0行

程式如下

#include<iostream>
#include<string>
using namespace std;
int main(){
string str;
int counter=0;
while(cin>>str){
for(int i=str.size();i>=0;i--){
if(str[i-1]=='0') {
continue;
}
else {
counter=i;
break;
}
}
for(int I=counter-1;I>=0;I--){
cout<<str[I];
}
cout<<endl;
}
}

 

請問哪裡有錯誤?感謝

#17112: Re:C++ NA(67%)


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)


資測結果是NA(67%)

問題出在第二個資測 他說我共輸出0行

程式如下

#include
#include
using namespace std;
int main(){
string str;
int counter=0;
while(cin>>str){
for(int i=str.size();i>=0;i--){
if(str[i-1]=='0') {
continue;
}
else {
counter=i;
break;
}
}
for(int I=counter-1;I>=0;I--){
cout<<str[I];
}
cout<<endl;
}
}

 

請問哪裡有錯誤?感謝


您的程式當遇到「0」這個情況時,會什麼都沒輸出。

可以考慮將其作為特殊狀況去判斷。

 

以上。希望有幫助到您。

#17121: Re:C++ NA(67%)


charleschang1046@gmail.com (6843g)


資測結果是NA(67%)

問題出在第二個資測 他說我共輸出0行

程式如下

#include
#include
using namespace std;
int main(){
string str;
int counter=0;
while(cin>>str){
for(int i=str.size();i>=0;i--){
if(str[i-1]=='0') {
continue;
}
else {
counter=i;
break;
}
}
for(int I=counter-1;I>=0;I--){
cout<<str[I];
}
cout<<endl;
}
}

 

請問哪裡有錯誤?感謝


您的程式當遇到「0」這個情況時,會什麼都沒輸出。

可以考慮將其作為特殊狀況去判斷。

 

以上。希望有幫助到您。

抱歉這麼晚才回覆

程式經過您建議的修改之後成功AC了

感謝您的答覆