题解 | 整型存储
#include <bits/stdc++.h>
#include <vector>
using namespace std;
struct newInt{
int data;
int reverseData;
newInt(int x){
data=x;
int ans=0;
while(x!=0){
ans*=10;
ans+=x%10;
x/=10;
}
reverseData=ans;
}
};
int main(){
int k,n=0;
vector<newInt>a;
while(cin>>k){
if(k==0||n==10)break;
n++;
a.push_back(newInt(k));
}
for(auto x:a){
cout<<x.data<<" "<<x.reverseData<<endl;
}
}
用vector存储也行,用newInt[10],存也行,都随意,主要是10个上限,然后输出即可,你可以这么写,写到struct里面是俩数组,外面输入数组用数组初始化数组,反正实现目标且符合要求的方法有很多。
查看14道真题和解析