C语言编程 编一个可以将任意一个正整数按三位分节输出,如输入1234567,输出1,124,567

2025-06-21 09:47:00
推荐回答(3个)
回答1:

我的楼.....#include void main()
{
int i=0,k=0,t;
char str[20]; scanf("%d",&t); while(t)
{
if(k==3)
{
k=0;
str[i++]=',';
}
else
{
k++;
str[i++]=t%10+'0';
t/=10;
}
}
while(i--)
{
printf("%c",str[i]);
} printf("\n");}运行时截图:

回答2:

#include

int main()
{
char a[100];
int i, n;
n = strlen( gets( a ) );
for ( i = 0; i < n; ++i ) {
putchar( a[i] );
if ( i+1 != n && ( (n-i-1) % 3 )== 0 )
putchar( ',' );
}
putchar( '\n' );
}

运行截图:

回答3:

C语言看也看不懂,好烦,学不识,还是专业,