输入两个整数,计算这两个整数的反置数之和sum,再把sum得到反置数打印出来
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int Transfer(char n) { //将字符转化为数字;
if(n>='0' && n<='9') {
return n-'0';
}
}
int ReverseNum(string s) { //将数字反转
int len = s.size();
int ans = 0;
for(int i=0; i<len; i++) {
ans += pow(10, i) * Transfer(s[i]);
}
return ans;
}
int main()
{
int sum = 0;
string s1;
string s2;
cin>>s1>>s2;
int num1 = ReverseNum(s1);
int num2 = ReverseNum(s2);
sum = num1 + num2;
string ans = to_string(sum);
cout<<ReverseNum(ans)<<endl;
return 0;
}
本文介绍了一个简单的C++程序,该程序接收两个整数输入,先将这两个整数进行反置操作,然后计算反置后的整数之和,并最终输出这个和的反置结果。文中使用了字符串处理和数学函数来实现这一功能。
731

被折叠的 条评论
为什么被折叠?



