Input
Each input file contains one test case. Each case contains a pair of integers a and b where -1000000 <= a, b <= 1000000. The numbers are separated by a space.
Output
For each test case, you should output the sum of a and b in one line. The sum must be written in the standard format.
Sample Input-1000000 9Sample Output
-999,991代码主要注意两点 :
- 输出时要注意逗号,如1000要输出1,000
- 要注意后面部分数字的前置0,如1010,要输出1,010,而不是1,10
1 #include <stdio.h>
2 int main()
3 {
4 int a,b,sum;
5 int arr[5];
6 while(scanf("%d%d",&a,&b) != EOF){
7 sum = a+b;
8 if(sum == 0){
9 printf("0 ");
10 break;
11 }
12 else if(sum < 0){
13 printf("-");
14 sum = sum * -1;
15 }
16 int i = 0;
17 while(sum){
18 arr[i++] = sum % 1000;
19 sum = sum / 1000;
20 }
21 printf("%d",arr[--i]);
22 for(--i;i >= 0;--i){
23 printf(",%03d",arr[i]);
24 }
25 printf(" ");
26 }
27 return 0;
28 }
2 int main()
3 {
4 int a,b,sum;
5 int arr[5];
6 while(scanf("%d%d",&a,&b) != EOF){
7 sum = a+b;
8 if(sum == 0){
9 printf("0 ");
10 break;
11 }
12 else if(sum < 0){
13 printf("-");
14 sum = sum * -1;
15 }
16 int i = 0;
17 while(sum){
18 arr[i++] = sum % 1000;
19 sum = sum / 1000;
20 }
21 printf("%d",arr[--i]);
22 for(--i;i >= 0;--i){
23 printf(",%03d",arr[i]);
24 }
25 printf(" ");
26 }
27 return 0;
28 }