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


相关文章
|
XML 数据格式
hutool将XML文档转换为String
hutool将XML文档转换为String
|
SQL 关系型数据库 MySQL
Docker 部署离线版 Nginx 镜像容器,Tomcat 镜像容器,Mariadb 镜像容器
Docker 部署离线版 Nginx 镜像容器,Tomcat 镜像容器,Mariadb 镜像容器
3039 0
Docker 部署离线版 Nginx 镜像容器,Tomcat 镜像容器,Mariadb 镜像容器
|
存储 C语言
C语言程序设计——ASCII码
C语言程序设计——ASCII码
|
12月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
安全 Linux 测试技术
Kali Linux渗透测试教程:解锁黑客之门
Kali Linux渗透测试教程:解锁黑客之门
|
Unix Linux Python
`subprocess`模块是Python中用于生成新进程、连接到它们的输入/输出/错误管道,并获取它们的返回(退出)代码的模块。
`subprocess`模块是Python中用于生成新进程、连接到它们的输入/输出/错误管道,并获取它们的返回(退出)代码的模块。
|
Java 关系型数据库 MySQL
基于SpringBoot后端实现连接MySQL数据库并存贮数据
基于SpringBoot后端实现连接MySQL数据库并存贮数据
|
弹性计算 缓存 数据库
阿里云服务器2核4g-企业级服务器199元/年,新老同享
阿里云2核4G服务器多少钱一年?2核4G配置1个月多少钱?2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年。可以在阿里云百科查看当前最新2核4G服务器精准报价、优惠券和活动信息
|
机器学习/深度学习 前端开发 数据可视化
Streamlit 入门教程:构建一个Dashboard
Streamlit 是一个用于创建数据科学和机器学习应用程序的开源 Python 库。它的主要目标是使开发人员能够以简单的方式快速构建交互式的数据应用,而无需过多的前端开发经验。Streamlit 提供了一种简单的方法来转换数据脚本或分析代码为具有可视化界面的应用程序,这些应用程序可以通过网络浏览器访问。
655 2