文章

19

粉丝

0

获赞

1

访问

372

头像
翻转数的和 题解:C++
P1003 兰州大学机试题
发布于2025年6月23日 13:42
阅读数 19

#include<bits/stdc++.h>
using namespace std;

//定义翻转函数(实现了翻转之后去掉最前面的0) 
string fanzhuan(string s){
	string s1,s2;
	int n; 
	for(int i=s.length()-1;i>=0;i--){
		s1=s1+s[i];
	}
	for(int i=0;i<s1.length();i++){
		if((s1[i]-'0')!=0){
			n=i;
			break;
		}
	}
	for(int i=n;i<s1.length();i++){
		s2=s2+s1[i];
	}
	return s2;
}

//实现string转long long
long long change(string s){
	long long res=0;
	for(int i=s.length()-1;i>=0;i--){
		res=res+(s[i]-'0')*pow(10,s.length()-1-i);
	}
	return res;
}

int main(){
	string a,b;
	while(cin>>a>>b){
		cout<<(change(fanzhuan(a))+change(fanzhuan(b)))<<endl;
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发