其次,要注意每次满三位添加一个逗号至数组,并且只有满3位时才添加逗号。最后,将得到的这个字符数组逆序输出。 三、源代码 int main(){int N = 0;scanf("%d", &N);//读入要处理的整数char arr[14] = { 0 };//存储处理后的结果int count = 0;//计数器int i = 0;for (; N != 0; N /= 1...
=0(只有一个的话不需要打印逗号),每存完一次,k+1,k为3时,加一个逗号到i的位置,i++。 4.最后逆序输出,注意一下i的取值,循环结束后i的值应该为N的长度(数字个数),循环要从i-1的位置开始,避免越界。 3.完整代码 代码语言:javascript 复制 #include<stdio.h>intmain(){intN=0;int i=0;int k=0;c...
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");}}
\r指示它将光标移动到行首(它是一个回车控制字符)。在此之后打印的下一个字符是逗号,因此它会覆盖...
简介:【C语言刷题系列】对数字添加逗号 一、问题描述 二、解题思路 题目的要求,即对于一个较大的整数,每三位数字之间添加一个逗号,以便于阅读。这意味着我们需要从整数的最低位(最右边)开始,每数到三位数字就插入一个逗号,直到数完整个整数 一种有效的解决办法就是将数字转换为字符,从右向左每次%10得到一位...