每三位添加逗号【C语言】

简介: 添加逗号

 当我们遇到一串比较长的数字的时候,我们需要一位一位数,非常的麻烦。但是当我们在数字每三位之间加一个逗号,就会变得便于朗读,这也是我们经常能看到手机上的一些数据就是三位分隔。这篇博客我们就来实现这个要求。

由于代码过于简单,我就话不多说,直接上代码:

#include<stdio.h>
void main()
{
  int a;
  while (scanf("%d", &a) != EOF)
  {
    char arr[15] = { 0 };
    int i = 0, n = 0;
    while (a)
    {
      if (n != 0 && n % 3 == 0)
      {
        arr[i] = ',';
        i++;
      }
      arr[i] = a % 10 + '0';
      i++;
      a /= 10;
      n++;
    }
    for (int j = i - 1; j >= 0; j--)
    {
      printf("%c", arr[j]);
    }
    printf("\n");
  }
}

image.gif

效果展示:

image.gif编辑


目录
打赏
0
0
1
0
15
分享
相关文章
|
3月前
|
【C语言】逗号运算符详解 - 《不起眼的 “逗号”》
逗号运算符(`,`)是C语言中的一个二元运算符,它会对两个操作数进行求值,并返回最后一个操作数的值。其主要作用是将多个表达式组合成一个复合表达式。
131 7
【C语言刷题系列】对数字添加逗号
【C语言刷题系列】对数字添加逗号
|
10月前
|
C语言中 字符串和数字的相互转换
C语言中 字符串和数字的相互转换
92 1
|
9月前
|
C语言——字符串大小写互换
C语言——字符串大小写互换
178 0
C语言中大小写字母的转化
C语言中大小写字母的转化
173 0
|
10月前
|
【C语言】五种方法实现C语言中大小写字母的转化
【C语言】五种方法实现C语言中大小写字母的转化
419 0
|
10月前
|
C语言刷题:整数加逗号、删除公共字符、求最小公倍数和将字符串倒置
C语言刷题:整数加逗号、删除公共字符、求最小公倍数和将字符串倒置
114 0
C语言:移位操作符
移位操作符的操作数只能是整数,且是2进制补码
78 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等