#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(void){
string number;
int check=0;
int n;
cin>>number;
char a[number.length()];
number.copy(a,number.length(),0);
for (int i=number.length()-1;i>=0;i--){
if(a[i]==0){
continue;
n++;
}
if(a[i]!=0){
break;
}
}
for(int j=number.length()-1-n;j>=0;j--){
cout<<a[j];
}
return 0;
}
這個程式要怎麼改 才能把翻轉後的0消除 謝謝
#include
#include
#include
using namespace std;
int main(void){
string number;
int check=0;
int n;
cin>>number;
char a[number.length()];
number.copy(a,number.length(),0);
for (int i=number.length()-1;i>=0;i--){
if(a[i]==0){
continue;
n++;
}
if(a[i]!=0){
break;
}
}
for(int j=number.length()-1-n;j>=0;j--){
cout<<a[j];
}
return 0;
}
這個程式要怎麼改 才能把翻轉後的0消除 謝謝
讀進來的時候用int讀,或是輸出的時候直到第一個數字不為零再輸出