C语言编程:给一个不多于5位的正整数,

要求:1,求出它是几位数;2.分别输出每一位数字;按逆序输出各位数字,例如原数为321,应输出123.

不多于五位的正整数,包括一位数到五位数,所有的数值。

即[1,99999].

以下代码,功能为获取一个不多于五位的正整数并输出。

int main()
{
    int n;
    srand(time(NULL));
    printf("%d", rand()%99999+1);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-09
#include"stdio.h"
main()
{
int a,x,n=0;
scanf("%d",&a);
while(a!=0)
{ a=a/10;
x=a%10;
printf("%d",x+1);
n++;
}
printf("\n%d",n);
}
上面那步有错误,这个正确 ,程序里面需要什么提示啊什么 自己加本回答被提问者和网友采纳
相似回答