微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

南阳 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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐