链接:
https://www.nowcoder.net/acm/contest/78/A
来源:牛客网
来源:牛客网
题目描述
对于一个较大的整数 N(1<=N<=2,000,000,000)
比如 980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这 个数字每三位加一个逗号,它会变得更加易于朗读。
因此,这个数字加上逗号成如下的模样:980,364,535请写一个程序帮她完成这件事情
输入描述:
一行一个整数 N
输出描述:
一行一个字符串表示添加完逗号的结果
#include<stdio.h>
#include<string.h>
int
main(){
char
s[100];
scanf
(
"%s"
,s);
int
g=
strlen
(s);
int
a=g%3;
int
d=g/3;
if
(d==0){
printf
(
"%s\n"
,s);
return
0;
}
if
(a!=0){
for
(
int
i=0;i<a;i++){
printf
(
"%c"
,s[i]);
}
printf
(
","
);
}
int
k=0;
for
(
int
i=a;i<
strlen
(s);i++){
printf
(
"%c"
,s[i]);
k++;
if
(k%3==0){
if
(s[i+1]!=
'\0'
){
printf
(
","
);
}
}
}
return
0;
}