.给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字.例如原数为321,则输出123. 
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 10:25:42
.给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字.例如原数为321,则输出123. 麻烦帮忙
int main(void)
{
\x05int n;
\x05int count = 0;
\x05int a,b,c,d,e;
\x05printf("请输入一个不低於5位的正整数:");
\x05scanf("%d",&n);
\x05if((n/100000)==0 && (n>9999))
\x05{
\x05\x05printf("所输入数字的位数为 = 5位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/10000;
\x05\x05b = n%10000/1000;
\x05\x05c = n%1000/100;
\x05\x05d = n%100/10;
\x05\x05e = n%10;
\x05\x05printf("分别输出每个数字为:%d %d %d %d %d\n",a,b,c,d,e);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d%d%d%d\n",e,d,c,b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/10000)==0 && (n>999))
\x05{
\x05\x05printf("所输入数字的位数为 = 4位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/1000;
\x05\x05b = n%1000/100;
\x05\x05c = n%100/10;
\x05\x05d = n%10;
\x05\x05printf("分别输出每个数字为:%d %d %d %d\n",a,b,c,d);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d%d%d\n",d,c,b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/1000)==0 && (n>99))
\x05{
\x05\x05printf("所输入数字的位数为 =3位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/100;
\x05\x05b = n%100/10;
\x05\x05c = n%10;
\x05\x05printf("分别输出每个数字为:%d %d %d\n",a,b,c);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d%d\n",c,b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/100)==0 && (n>9))
\x05{
\x05\x05printf("所输入数字的位数为 =2位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/10;
\x05\x05b = n%10;
\x05\x05printf("分别输出每个数字为:%d %d\n",a,b);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d\n",b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/10)==0)
\x05{
\x05\x05printf("所输入数字的位数为 =1位\n",count);
\x05\x05printf("%d\n",n);
\x05}
\x05else
\x05\x05printf("您所输入的数字超过了5位\n");
\x05
\x05return 0;
}
{
\x05int n;
\x05int count = 0;
\x05int a,b,c,d,e;
\x05printf("请输入一个不低於5位的正整数:");
\x05scanf("%d",&n);
\x05if((n/100000)==0 && (n>9999))
\x05{
\x05\x05printf("所输入数字的位数为 = 5位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/10000;
\x05\x05b = n%10000/1000;
\x05\x05c = n%1000/100;
\x05\x05d = n%100/10;
\x05\x05e = n%10;
\x05\x05printf("分别输出每个数字为:%d %d %d %d %d\n",a,b,c,d,e);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d%d%d%d\n",e,d,c,b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/10000)==0 && (n>999))
\x05{
\x05\x05printf("所输入数字的位数为 = 4位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/1000;
\x05\x05b = n%1000/100;
\x05\x05c = n%100/10;
\x05\x05d = n%10;
\x05\x05printf("分别输出每个数字为:%d %d %d %d\n",a,b,c,d);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d%d%d\n",d,c,b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/1000)==0 && (n>99))
\x05{
\x05\x05printf("所输入数字的位数为 =3位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/100;
\x05\x05b = n%100/10;
\x05\x05c = n%10;
\x05\x05printf("分别输出每个数字为:%d %d %d\n",a,b,c);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d%d\n",c,b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/100)==0 && (n>9))
\x05{
\x05\x05printf("所输入数字的位数为 =2位\n",count);
\x05\x05printf("\n");
\x05\x05a = n/10;
\x05\x05b = n%10;
\x05\x05printf("分别输出每个数字为:%d %d\n",a,b);
\x05\x05printf("\n");
\x05\x05printf("逆向输出为:%d%d\n",b,a);
\x05\x05printf("\n");
\x05}
\x05else if((n/10)==0)
\x05{
\x05\x05printf("所输入数字的位数为 =1位\n",count);
\x05\x05printf("%d\n",n);
\x05}
\x05else
\x05\x05printf("您所输入的数字超过了5位\n");
\x05
\x05return 0;
}
.给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字.例如原数为321,则输出123. 
给出一个小于1000正整数,编求该数是几位数,并按逆序打印出各位上的数字.例如原数为321,则输出123.
输入任意一个不限位数的正整数,分离出该数中的每一位数字,并按逆序显示输出各位数
给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数
【编程】从键盘输入一个四位正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字
问一道编程题目···给一个不多于5位的正整数1求出它是几位数2分别输出每一位数字3求出它的逆序数并输出,例如123逆序数
从键盘输入任意一个4位正整数,编程分隔出该4位数 的各位数字,计算它们的和并输出到显示器上 .
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字.
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
输入一个小于6位数的整数,求:此数是几位数,并逆序输出此数.
c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.