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


相关文章
|
4天前
|
存储 C语言
C语言小写字母转换大写字母
C语言小写字母转换大写字母
20 0
|
7月前
|
存储 安全 编译器
C语言字符及字符串讲解
C语言字符及字符串讲解
231 0
|
4天前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
11 1
|
4天前
|
C语言 数据安全/隐私保护 Python
C语言中大小写字母的转化
C语言中大小写字母的转化
20 0
|
4天前
|
C语言
【C语言】五种方法实现C语言中大小写字母的转化
【C语言】五种方法实现C语言中大小写字母的转化
|
4天前
|
编译器 C语言
【C语言】字母转换大小写的三种方法
【C语言】字母转换大小写的三种方法
59 0
|
4天前
|
C语言
C语言字符分类函数汇总
C语言字符分类函数汇总
|
6月前
|
存储 编译器 C语言
【C语言】整数的二进制以及移位操作符
【C语言】整数的二进制以及移位操作符
67 0
|
6月前
|
存储 Serverless C语言
认识C语言 Day_3 >字符、字符串
认识C语言 Day_3 >字符、字符串
|
6月前
|
算法 搜索推荐 程序员
C语言第九炼——实现大小写字母的互转
C语言第九炼——实现大小写字母的互转
40 0