1001 A+B Format (20 分)
今天给大家分享的是PAT甲级的一道小题,简单模拟
简单翻译:
计算a + b的值,但是输出要按照银行的每3位为一节来输出。
思路:
简单模拟即可,可以先将每三位保存起来,再统一输出即可。
c代码:
#include<stdio.h>
int main() {
int a, b, c;
scanf("%d %d", &a, &b);
c = a + b;
int d[1000];
int i = 0;
while (c > 999||c<-999) {
d[i++] = c % 1000;
c /= 1000;
}
printf("%d", c);
for (int j = i - 1; j >= 0; j--) {
if (d[j] < 0) {
d[j] = 0 - d[j];
}
printf(",%03d", d[j]);
}
}