南阳 103 A+B Problem II

#include<stdio.h>
#include<string.h>
int main(){
	int t,num1[1010],num2[1010];
	char s1[1010],s2[1010];
	int n,m,i,j,k;
	scanf("%d",&t);
	for(k=1;k<=t;k++){
		memset(num1,sizeof(num1));
		memset(num2,sizeof(num2));
		scanf("%s%s",s1,s2);
		n=strlen(s1);
		m=strlen(s2);
		for(i=0,n-=1;n>=0;n--){
			num1[i++]=s1[n]-'0';
		}
		for(j=0,m-=1;m>=0;m--){
			num2[j++]=s2[m]-'0';
		}
		j=i>j?i:j;
		for(i=0;i<j;i++){
			num1[i]+=num2[i];
			if(num1[i]>9){
				num1[i+1]++;
			}
			num1[i]%=10;
		}
		printf("Case %d:\n",k);
		printf("%s + %s = ",s2);
		if(num1[i]) printf("%d",num1[i]);
		for(i-=1;i>=0;i--){
			printf("%d",num1[i]);
		}
		printf("\n");
	}
	return 0;
}

相关文章

自1998年我国取消了福利分房的政策后,房地产市场迅速开展蓬...
文章目录获取数据查看数据结构获取数据下载数据可以直接通过...
网上商城系统MySql数据库设计
26个来源的气象数据获取代码
在进入21世纪以来,中国电信业告别了20世纪最后阶段的高速发...