2021-5-10 【头歌】【千分位分隔符】

编程要求
在输入的数字中插入千分位分隔符并将其输出。

效果如下:

输入:1234567。
输出:1,234,567。

测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

#include<stdio.h>
int i=0,j=0;
void hanshu(char a[],long long n){
   
	i++;
	if(i%4!=0){
   
		a[j]=n%10+'0';
	}
	else {
   
		a[j]=',';
		a[++j]=n%10+'0';
		i++;
	}
	if(n/10!=0){
   
		j++;
		hanshu(a,n/10);
	}
} 
int main(){
   
	long long k,n;
	char a[100];
	scanf("%lld",&n);
	if(n<0){
   
		printf("-");
		n=-1*n;
	}
	hanshu(a,n);
	for(k=j;k>=0;k--){
   
		printf("%c",a[k]);
	}
	return 0;
}
全部评论

相关推荐

能干的三文鱼刷了100道题:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务