编写程序,将用户输入的一个位数不确定的正整数按照标准的三位分节格式输出,求救啊

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:33:27
头疼啊
例如,当用户输入 82668634 时,程序应该输出 82,668,634 。

这其实就是一个10到1000进制转化, 把1000进制的每一位保存在数组里, 最后按一定顺序输出就是了

int main()
{
int v[20] = {0};
int iTop = 0;
int i = 0;
scanf("%d", &i);
while (i != 0)
{
v[iTop++] = i % 1000;
i /= 1000;
}
while (--iTop >= 0)
{
printf("%d", v[iTop]);
if (iTop > 0)
{
printf(",");
}
}
}

如果用递归的话就更简单了, 你琢磨琢磨

void output(int i)
{
if (i > 1000)
{
output(i / 1000);
putchar(',');
}
printf("%d", i % 1000);
}

int main()
{
int v[20] = {0};
int iTop = 0;
int i = 0;
scanf("%d", &i);
output(i);
}

#include <stdio.h>
main()
{
char a[200];
char m,n,i,j;
for(i=0;a

编写一个程序,完成将用户输入的任意一个小写字母转换成大写字母 编写一个java程序,接收用户输入的文本,直到用户在新行中输入end为止。 编写一个程序,接收用户输入的消息,并按照用户请求多次显示消息 各位高手们,请教一个问题:"编写一个程序,从用户输入的三个数中找到最大值,并将该最大值输出" 编写一个程序将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来 编写一个程序,用于接收用户输入的五个数,并计算这五个数的平均值,最后将计算结果返回 1、 编写程序,输入一个不超过5位的正整数,输出它的个位数,并指出它是几位数。 编写程序,输入一个不超过5位的正整数,输出它的个位数,并指出它是几位数。 编写一个C语言的程序,用于接收用户输入的居住城市 编写一个程序,输出用户输入的整数,并指出是奇数还是偶数?