问题标题: 酷町堂:4987 反转函数1

0
0
已解决
李素妍
李素妍
新手天翼
新手天翼

题目描述 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;


0
已采纳
胡钰妍
胡钰妍
资深光能
资深光能

来了来了,

1.你要把 s=s*10+a%10;
                a/=10;放在do里面

2.用while判断数字后面有几个0

3.AC

4.采纳我(我还盛54豆了)求采纳

0
陈振轩
陈振轩
高级光能
高级光能

???这是函数?

啧啧啧

还是把函数部分重写一遍吧

int fan(int a){
    int sum=0;
    sum=sum*10+a%10;
    sum=sum*10+a/10;
    return sum;
}

 

0
张天璨
张天璨
新手天翼
新手天翼
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;

 

}

0
我要回答