PAT甲级 1001. A+B Format(C语言实现)
·题目
·代码
#include <stdio.h>
int main(){
int a,b;
scanf("%d%d",&a,&b);
a+=b; //将a,b的和赋值给a
if(a<0){
printf("-"); //若和为负数,则输出“-”号
a=-a; //将和转化为相反数
}
int c[7],n=0,i;
if(a==0) printf("0"); //若和为0,则输出0
else{
while(a>0){
c[n++]=a%10;
a/=10;
} //将和值的每一位数字从低位到高位依次存入数组
for(i=n-1;i>=0;i--){
printf("%d",c[i]);
if(i%3==0&&i!=0) printf(",");
} //从高位到低位依次输出,并加入标准格式中的“,”号
}
printf("\n");
return 0;
}