本文主要是介绍九度考研真题 浙大 2010-1浙大1003:A+B,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//题目1003:A+B#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int n1,n2;
int s1[12],s2[12];
int s[12];
char c1[20],c2[20];
while(cin>>c1){
n1=0,n2=0;
for(int i=0;i<strlen(c1);i++){
if(c1[i]!=','){
s1[n1++]=c1[i]-'0';
}
}
cin>>c2;
for(int i=0;i<strlen(c2);i++){
if(c2[i]!=','){
s2[n2++]=c2[i]-'0';
}
}
int n=n1>n2?n1:n2;
if(n1>n2){
for(int i=n1-1;i>=0;i--){
s2[n2-n1+i+1]=s2[i];
}
}
else if(n1<n2){
for(int i=n2-1;i>=0;i--){
s1[n1-n2+i+1]=s1[i];
}
}
for(int i=n;i>=1;i--){
if(s1[i]+s2[i]>=10){
s[i]=s1[i]+s2[i]-10;
s[i-1]+=1;
}
else s[i]=s1[i]+s2[i];
}
for(int i=0;i<n+1;i++)
cout<<s[i]<<endl;
}
}
这篇关于九度考研真题 浙大 2010-1浙大1003:A+B的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!