首页 > 试题广场 >

添加逗号

[编程题]添加逗号
  • 热度指数:16244 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个正整数 N \left(1 \leqq N \leqq 2\times10^9\right)
\hspace{15pt}现在需要将其转换为千分位格式,即从整数最低位开始,每三位数字插入一个英文逗号,以提高可读性。
\hspace{15pt}例如,对于 980364535,转换后为 980,364,535
\hspace{15pt}请编写程序完成该格式转换。

输入描述:
\hspace{15pt}在一行中输入一个整数 N \left(1 \leqq N \leqq 2\times10^9\right)


输出描述:
\hspace{15pt}输出一个字符串,表示将 N 转换为千分位格式后的结果。 
\hspace{15pt}请不要输出多余的空格或换行。
示例1

输入

980364535

输出

980,364,535
示例2

输入

6

输出

6

备注:

头像 Zerone·
发表于 2022-05-27 16:55:15
">#include<string.h> int main() { char s[20] = {0}; scanf("%s", &s); int val = strlen(s); //获取字符长度 for (int i = 1; i <= 展开全文
头像 freedom·
发表于 2022-06-02 11:53:49
这个是用递归写的,大家看看吧! #include <stdio.h> void douhao(int n); int main() { int n; scanf("%d",&n); douhao(n); return 0; } void douha 展开全文
头像 莫燿汶
发表于 2022-04-28 17:51:31
stri = int(input()) print(f"{stri:,}") # format格式化输出有千位分割符
头像 实力
发表于 2022-06-28 18:29:45
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void test(int n) {     //num来计算逗号的数量   &nbs 展开全文
头像 阿莉勒丝黛拉
发表于 2022-02-27 15:50:55
import java.util.Scanner;   public class Main {     public static void main(String[]  展开全文
头像 牛客526982078号
发表于 2022-06-30 15:50:42
import java.util.Scanner; // printf有自动的分割 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in 展开全文
头像 zzfyupup
发表于 2022-06-24 15:10:34
#include<stdio.h> #include<string.h> int main() { char ch[100] = {0}; scanf("%s", &ch); int sz = strlen(ch); for (int 展开全文
头像 一只咖啡君
发表于 2022-10-17 09:14:27
#include <stdio.h> #include <string.h> int main() { char arr[20] = {0}; scanf("%s", arr); int len = strlen(arr); for (int 展开全文
头像 KissKernel
发表于 2022-05-06 18:14:10
在这道题上尝试了不少方法,包括递归等等,最后还是选择了最笨的办法 思路是:将数字的每三位保存在一个数组中,因为n<=2,000,000,000 所以只需要一个四个int大小的数组就够了。要注意 1.输出的时候逆序输出(长度为三位,不足三位补0) 2.最后三个数字没有逗号,当数字只有三位或 展开全文
头像 寒山客L
发表于 2022-02-27 15:46:48
用的方法比较笨,首先是将输入数字的每一位放入数组,注意此时数组实际上存的是倒过来的数字。然后设置变量i用于统计最后输出字符串的长度,count变量则为数字实际的位数,循环中的i-j-1相当于一个新的下标,在这个从大到小递减的下标中每到4的倍数便输出“,”。写的时候也是一步步试出来的,后面捋清楚思路了 展开全文

问题信息

难度:
67条回答 2591浏览

热门推荐

通过挑战的用户

查看代码
添加逗号