如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 19:27:33
如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码
给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零.
输入示例 :
例1:123
例2:-380
输出示例 :
例1:321
例2:-83
【数据范围】-1,000,000,000 ≤ N ≤ 1,000,000,000.
#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