C语言 ——— 编写代码,将一个长整数用逗号隔开,每3位一个逗号,并输出打印

目录

题目要求

代码实现


题目要求

对于一个较大的整数 N (1 <= N <= 2,000,000,000) ,将 N 每个 3 位加上一个逗号,并且最后输出打印

举例说明:

输入:1980364535

输出:1,980,364,535


代码实现

代码演示:

复制代码
#include<stdio.h>
#include<string.h>
int main()
{
	int n = 0;
	scanf("%d", &n);

	char arr[14] = { 0 };

	int i = 0;
	int k = 0;
	while (n)
	{
		if (k != 0 && k % 3 == 0)
		{
			arr[i++] = ',';
		}

		arr[i++] = n % 10 + '0'; //将整型转换为字符类型需要加'0'
		k++;
		n = n / 10;
	}

	for (int i = strlen(arr) - 1; i >= 0; i--)
	{
		printf("%c", arr[i]);
	}

	return 0;
}

代码验证:

相关推荐
会员果汁2 小时前
函数调用和变长参数
c语言
白山编程大哥5 小时前
Lua 中使用 C 语言的用户自定义类型——userdata
c语言·junit·lua
无敌贵点大王5 小时前
RTThread学习记录13——关于要使用一个外设,RTThread与cubemx到底要怎么配合?
c语言·stm32·学习·rtthread
phltxy5 小时前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
上位机妹子6 小时前
C 语言 数组删除指定元素(快慢指针法)
c语言·数据结构·算法
心中有你02146 小时前
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)
c语言·开发语言·算法
大圣编蚕7 小时前
C语言入门:基本语法汇总
c语言·开发语言
en.en..8 小时前
C语言---宏
c语言·开发语言
白山编程大哥8 小时前
适合初学者练习的 C/C++ 开源项目推荐
c语言·c++·开源
小灰灰搞电子9 小时前
C 语言 <stdlib.h> 头文件详解
c语言·stdlib.h