如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 20:50:01
如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,

如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,
如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码
给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零.
输入示例 :
例1:123
例2:-380
输出示例 :
例1:321
例2:-83
【数据范围】-1,000,000,000 ≤ N ≤ 1,000,000,000.

如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,
#include<iostream>
#include<string>
using namespace std;

int main()
{
    string n;  // 存读入的数
    cin >> n;
    
    int k=n.size()-1;
    while(n[k]=='0')  // 去掉输入数的末尾的0
        k--;
    string ans="";  //  存答案
    if(n[0]=='-')    // 如果要是负数,答案加上负号
        ans+='-';
        
    for(int i=k; i>=0; --i){   //  从n的后面向前度,读一个就加到答案里
        if(i==0){
            if(n[i]!='-')
                ans+=n[i];
        }
        else{
            ans+=n[i];
        }
    }
    cout << ans << endl; // 输出
    return 0;
}

C语言中任意输入一个整数 编一个程序输出整数长度 能不能有解法 如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式, 如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位 谁能帮我编一个C语言程序?任意输入两个整数,输出它们的最大公约数 如何用C或C+编程序实现:从键盘任意输入一个命题公式,用真值表法判断其类型 C语言素数程序问题输入每行输入一个整数N(N 如何用C语言编程序:输入三个数,判断是否构成三角形 如何用C语言产生一个六位数的随机数?请问如何用C语言编一个程序算出随机的一个六位数随机数啊? 编写一个程序 计算s=1!+2!+...+n!.其中n由输入决定用C语言编下 用C语言编输入一个整数输出其位数 pascal素数问题编一个程序,计算1-n范围内素数的个数.输入包括多组数据.每组数据仅有一个整数n (1 输入N个国家的英文名,要去按字母的顺序排列,并按照顺序输出.编一个c语言的程序 如何用c语言编一个比较三个数大小的程序,并输出最大值和最小值 如何用降阶法求解四阶行列式的计算,请帮我编一个C语言程序. 如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出.比如:输入一个2*3的矩阵,可以输入:1 2 3 4 5 6然后输出形式要求是这种形式:1 2 3 4 5 6就是以一个2*3矩阵输出.尽量用到 任意提取一个长整数,将所有奇位数提取出来合成一个新的数并输出.用C语言编程序例如输入98765432,输出8642 编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.要求用C语言编程. 求角谷猜想C语言程序,输入一个正整数,输出此整数回到1经过的步数,n