0
已解决
杜智宸
中级光能
中级光能
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<algorithm>
#include<iomanip>
using namespace std;
int a[110];
int fz(int a){
int ans=0;
while(a){
ans=ans*10+a%10;
a/=10;
}
return ans;
}
int main(){
int cnt=0;
for(int i=1;;i++){
cin>>a[i];
cnt++;
if(a[i]==0) break;
}
for(int i=cnt;i>=1;i--){
cout<<fz(a[i])<<" ";
}
return 0;
}
2817找错
样例输入:3 65 23 5 34 1 30 0
样例输出:03 1 43 5 32 56 3
本人输出:0 3 1 43 5 32 56 3
0
已采纳
李瑞曦
高级天翼
高级天翼
你末尾的0还要判断!!!
李瑞曦在2020-08-07 16:17:12追加了内容
判断0 的函数:
int ymy0(int i){
int cnt=0,b=a[i];
while(b%10==0){
cnt++;
b/=10;
}
return cnt;
}
李瑞曦在2020-08-07 16:18:07追加了内容
再在cout<<fz(a[i])<<" ";加:
for(int j=1;j<=ymy0(i);j++){
cout<<"0";
}
0
0
0
0