首页 > 其他 > 详细

PATA1001A+BFormat

时间:2019-07-23 17:27:30      阅读:102      评论:0      收藏:0      [点我收藏+]
  • 这里学到的主要是将数字存储到数组中,倒序输出使用取余10加除10
while(sum)
{
    num[len++] = sum % 10;
    sum /= 10;
}
  • 然后是每三位输出一个逗号,因为是倒序输出可以逢3的余数是0的时候打印逗号。
    参考代码:
#define _CRT_SECURE_NO_WARNINGS
#include<cstdio>
#include<cstdlib>
int num[10];

int main()
{
    int a, b, sum;
    scanf("%d %d", &a, &b);
    sum = a + b;
    if (sum < 0)//如果为负数首先输出负号,然后变正后再处理。
    {
        printf("-");
        sum = -sum;
    }

    int len = 0;
    if (sum == 0) num[len++] = 0;
    while (sum)
    {
        num[len++] = sum % 10;
        sum /= 10;
    }

    for (int i = len - 1; i >= 0; i--)
    {
        printf("%d", num[i]);
        if (i > 0 && i % 3 == 0)printf(",");
    }

    system("pause");
    return 0;

}

PATA1001A+BFormat

原文:https://www.cnblogs.com/tsruixi/p/11232721.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!