8 条题解
-
0
#include<stdio.h> #include<string.h> int main() { int t; scanf("%d",&t); int cnt = 1; while (t--) { int a[1000]={0}; int b[1000]={0}; int sum[1005] = {0}; char a1[1000]; char b1[1000]; scanf("%s %s",a1,b1); printf("Case %d:\n",cnt); printf("%s + %s = ",a1,b1); int len1 = strlen(a1); int len2 = strlen(b1); for( int i = 0;i<len1;i++) { a[len1-i-1] = a1[i]-'0'; } for ( int i =0;i<len2;i++) { b[len2-i-1] = b1[i]-'0'; } int len = len1; if (len2>len) { len = len2; } for ( int i = 0;i<len;i++) { sum[i] = a[i]+b[i]; } for ( int i= 0;i<len;i++) { if (sum[i]>=10) { sum[i+1] = sum[i+1] +1; sum[i]%=10; } } if (sum[len]!= 0) { len++; } for ( int i =len-1;i>=0;i--) { printf("%d",sum[i]); } printf("\n"); cnt++; } return 0; }
信息
- ID
- 165
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 1586
- 已通过
- 196
- 上传者