每三位添加逗号【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编辑


相关文章
|
6月前
|
存储 程序员 C语言
C语言:字符输出
C语言:字符输出
|
存储 安全 编译器
C语言字符及字符串讲解
C语言字符及字符串讲解
279 0
|
5月前
|
存储 C语言
【C语言刷题系列】对数字添加逗号
【C语言刷题系列】对数字添加逗号
|
1月前
|
C语言
【C语言】AscII码值详解
【C语言】AscII码值详解
124 1
|
1月前
|
C语言
C语言中大小写字母的转换
C语言中大小写字母的转换
109 0
|
5月前
|
C语言
C语言——字符串大小写互换
C语言——字符串大小写互换
88 0
|
6月前
|
存储 C语言
C语言ASCII码
C语言ASCII码
109 0
|
6月前
|
C语言 数据安全/隐私保护 Python
C语言中大小写字母的转化
C语言中大小写字母的转化
102 0
|
6月前
|
C语言
【C语言】五种方法实现C语言中大小写字母的转化
【C语言】五种方法实现C语言中大小写字母的转化
263 0
|
存储 编译器 C语言
【C语言】整数的二进制以及移位操作符
【C语言】整数的二进制以及移位操作符
110 0