回复 60楼 TonyDeng
运行过了,当输入10000时,输出的是10,000,这是题目的要求吧
2011-08-02 01:04
2011-08-02 01:11
2011-08-02 01:16
2011-08-02 07:20
2011-08-02 08:49
程序代码:# include <stdio.h>
int main(void)
{
int i;
int g, s, b, q, w;//定义g,s,b,q,w分别存储个 十 百 千 万
printf("请输入一个数字:");
scanf("%d", &i);
;
if (i<999)
printf("这个数字是:", i)
else if (i<9999)
{
q = i/1000;//分解出千位
b = i/100%10;//分解出百位
s = i/10%10;//分解是出十位
g = i%10;//分解出个位
printf("%d,%d%d%d\n", q, b, s, g);//输出各个数字,在千位后面输出逗号
}
else if (i<99999)
{
w = i/10000;//分解出万位
q = i/1000%10;
b = i/100%10;
s = i/10%10;
g = i%10;
printf("%d,%d%d%d\n",w, q, b, s, g);
}
return 0;
}
/*
在VC++6.0中
--------------
请输入一个数字:12345
1,234
--------------
*/ 暂时计算到万位,后面的类推。
2011-08-02 09:43

2011-08-02 09:50
2011-08-02 09:58
2011-08-02 10:19
2011-08-02 10:22