给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 17:04:04
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
#include <stdio.h>
void main()
{
long int a, b, c, d, e, x;
printf("Please enter a number <=99999: ");
scanf("%ld", &x);
a=x/10000; /*分解出万位*/
b=x%10000/1000; /*分解出千位*/
c=x%1000/100; /*分解出百位*/
d=x%100/10; /*分解出十位*/
e=x%10; /*分解出个位*/
if(a != 0)
printf("It is a 5 number, %ld %ld %ld %ld %ld\n",e,d,c,b,a);
else if(b != 0)
printf("It is a 4 number, %ld %ld %ld %ld\n",e,d,c,b);
else if(c != 0)
printf("It is a 3 number,%ld %ld %ld\n",e,d,c);
else if(d != 0)
printf("It is a 2 number, %ld %ld\n",e,d);
else if(e != 0)
printf("It is a 1 number,%ld\n",e);
}
请放心使用,有问题的话请追问
采纳后你将获得5财富值.
你的采纳将是我继续努力帮助他人的最强动力!