每三位添加逗号【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码值详解
121 1
|
1月前
|
C语言
C语言中大小写字母的转换
C语言中大小写字母的转换
106 0
|
5月前
|
C语言
C语言——字符串大小写互换
C语言——字符串大小写互换
88 0
|
6月前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
57 1
|
6月前
|
C语言 数据安全/隐私保护 Python
C语言中大小写字母的转化
C语言中大小写字母的转化
100 0
|
6月前
|
C语言
【C语言】五种方法实现C语言中大小写字母的转化
【C语言】五种方法实现C语言中大小写字母的转化
252 0
|
6月前
|
C语言
C语言6🔥:本地变量与转义字符
C语言6🔥:本地变量与转义字符
49 0