一直格式错误,不想改了,没A
1 #include <iostream>
2 #include <stdio.h>
3 #include <string.h>
4 #include <stdlib.h>
5 using namespace std;
6
7 int main()
8 {
9 int T,K=0;
10 scanf("%d",&T);
11 char a[1002],b[1002];
12 int ta[1002],tb[1002];
13 getchar();
14 while(T--)
15 {
16 K++;
17 scanf("%s%s",a,b);
18 memset(ta,0,sizeof(ta));
19 memset(tb,0,sizeof(tb));
20 int l,l1,l2;
21 l1=strlen(a);
22 l2=strlen(b);
23 if(l1<=l2)
24 l=l2;
25 else l=l1;
26 for(int i=0;i<l;i++)
27 {
28 if(l1-1>=0)
29 {
30 ta[i]=a[l1-1]-'0';
31 }
32 else ta[i]=0;
33 l1--;
34 if(l2-1>=0)
35 {
36 tb[i]=b[l2-1]-'0';
37 }
38 else tb[i]=0;
39 l2--;
40 }
41 int t;
42 for(int i=0;i<l;i++)
43 {
44 t=ta[i]+tb[i];
45 if(t>=10)
46 {
47 ta[i]=t-10;
48 ta[i+1]++;
49 }
50 else ta[i]=t;
51 }
52 printf("Case %d:\n",K);
53 printf("%s + %s = ",a,b);
54 int flag=0;
55 for(int i=l;i>=0;i--)
56 {
57 if(flag||ta[i])
58 {
59 flag=1;
60 printf("%d",ta[i]);
61 }
62 }
63 if(flag==0)
64 printf("0");
65
66 printf("\n");
67 if(K!=T)
68 printf("\n");
69 }
70 return 0;
71 }
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
- 65.
- 66.
- 67.
- 68.
- 69.
- 70.
- 71.