PAT甲級テーマ1001 A+B Format
整数a+bの和を計算し、指定されたフォーマットで出力する(低位から高位まで3桁のカンマ)考え方:a+bの和を先に算出し、文字列に変換し、3桁のセットにカンマを付ける
役に立つと思う仲間はいいね!!!ありがとう!
#include
int num[10];
int main()
{
int a,b;
scanf("%d %d",&a,&b);
int sum=a+b;
if(sum==0)
{
printf("0");
return 0;
}
if(sum<0)
{
printf("-");
sum*=(-1);
}
int i=1;
while(sum)
{
num[i++]=sum%10;
sum/=10;
}
char str[20];
int l=0;
for(int k=1;k<i;k++)
{
str[l++]=num[k]+'0';
if(k%3==0&&k!=i-1)
str[l++]=',';
}
for(int i=l-1;i>=0;i--)
{
printf("%c",str[i]);
}
return 0;
}
役に立つと思う仲間はいいね!!!ありがとう!