新手天翼
题目描述 Description
数字反转:
编写一个函数,其功能是将一个正整数反转。如12可以反转为21
输入一个正整数n,代表要反转的数的个数,接着输入n个正整数,将这些正整数依次反转并输出。(这些数都是2位数)
输入描述 Input Description
第一行输入一个整数n
第二行 n个数
输出描述 Output Description
一行,这些数反转后输出
样例输入 Sample Input
2 12 10
样例输出 Sample Output
21 1
数据范围及提示 Data Size & Hint
n<=100
每个数的范围0~99
用函数实现过程
#include<iostream>
using namespace std;
int n,a,s=0,p=0;
void t(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
for(int i=1;i<=a;i++){
while(a!=0){
s=s*10+a%10;
a/=10;
}
cout<<s<<" ";
}
s=0;
}
}
int main(){
t();
return 0;
}
资深光能
来了来了,
1.你要把 s=s*10+a%10;
a/=10;放在do里面
2.用while判断数字后面有几个0
3.AC
4.采纳我(我还盛54豆了)求采纳
高级光能
???这是函数?
啧啧啧
还是把函数部分重写一遍吧
int fan(int a){
int sum=0;
sum=sum*10+a%10;
sum=sum*10+a/10;
return sum;
}
新手天翼
int fan(int a){
int sum=0;
sum=sum*10+a%10;
sum=sum*10+a/10;
return sum;
}
张天璨在2020-08-20 11:53:26追加了内容
int fan(int a){
int sum=0;
sum=sum*10+a%10;
sum=sum*10+a/10;
return sum;
}
张天璨在2020-08-20 11:53:53追加了内容
int fan(int a){
int sum=0;
sum=sum*10+a%10;
sum=sum*10+a/10;
return sum;
}
张天璨在2020-08-20 11:54:22追加了内容
int fan(int a){
int sum=0;
sum=sum*10+a%10;
sum=sum*10+a/10;
return sum;
}