九度考研真题 浙大 2010-1浙大1003:A+B

来源:互联网 发布:如何统计用户数据分析 编辑:程序博客网 时间:2024/04/28 11:45
//题目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;

}
1 0
原创粉丝点击