...
scanf("%d",&x)
for(i=0;x!=0;i++)
x=x/10; //判断几位数
printf("%d\n",i);
...
这个不对啊????
谢谢收在正在写
#include "stdio.h"
int bitenum(int);
void print1(int);
main()
{
int value,y;
scanf("%d",&value);
while(value)
{
if(value>99&&value<999)
{
y=bitenum(value);
print1(value);
printf("%d",y);
}
else if(value>9&&value<99)
{
y=bitenum(value);
print1(value);
printf("%d",y);
}
}
}
int bitenum(int n)
{
int x;
for(x=0;n;x++)
n/=10;
return x;
}
void print1(int n)
{
int x,y;
for(x=0;n;x++)
{
y=n%10;
printf("bite num is:",y);
n=n/10;
}
只做了 前两个 最后一个你参照顺序输出的函数可以想出算法,只编了两种情况 思想时一样的
[此贴子已经被作者于2005-11-27 21:25:03编辑过]