给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 00:26:53
给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理

给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理
给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.
应准备以下测试数据:
要处理的数为1位正整数;
要处理的数为2位正整数;
要处理的数为3位正整数;
要处理的数为4位正整数;
要处理的数为5位正整数.
除此之外,程序还应当对不合法的输入作必要的处理.例如:
输入负数;
输入的数超过5位(如123 456).

给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理
#include
void main()
{
int a,b,c,d,e;
unsigned int i;//定义i位无符号的整型变量
printf("please enter the number:\n");
scanf("%u",&i);
int m;
a=i/10000;
b=(i-a*10000)/1000;//求万位数
c=(i-a*10000-b*1000)/100;//求千位数
d=(i-a*10000-b*1000-c*100)/10;//求十位数
e=(i-a*10000-b*1000-c*100)%10;//求个位数
if(a!=0)
{
m=5;//5位正整数
printf("%u是%d位数\n",i,m);
printf("每一位数字分别是:%d,%d,%d,%d,%d\n",a,b,c,d,e);
printf("逆序输出各位数字:%d%d%d%d%d\n",e,d,c,b,a);
}
if(a==0&&b!=0)
{
m=4;//4位正整数
printf("%u是%d位数\n",i,m);
printf("每一位数字分别是:%d,%d,%d,%d\n",b,c,d,e);
printf("逆序输出各位数字:%d%d%d%d\n",e,d,c,b);
}
if(a==0&&b==0&&c!=0)
{
m=3;//3位正整数
printf("%u是%d位数\n",i,m);
printf("每一位数字分别是:%d,%d,%d\n",c,d,e);
printf("逆序输出各位数字:%d%d%d\n",e,d,c);
}
if(a==0&&b==0&&c==0&&d!=0)
{
m=2;//2位正整数
printf("%u是%d位数\n",i,m);
printf("每一位数字分别是:%d,%d\n",d,e);
printf("逆序输出各位数字:%d%d\n",e,d);
}
if(a==0&&b==0&&c==0&&d==0)
{
m=1;1位正整数
printf("%u是%d位数\n",i,m);
printf("每一位数字分别是:%d\n",e);
printf("逆序输出各位数字:%d\n",e);
}
else printf("error data\n");//不合法处理
}
最笨 最原始的方法

给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字 C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数; (2)分别打印出每一位数字; (3C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字; 设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每要求;求他几位数,分别输出每一位数字,按逆序输出个位数字 给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字. 要求:是一个能正常运行的程序 c语言 有一个不多于5的正整数,求它的位数,同时求出它的每位数字? 用switch语句求出输入一个不多于5位正整数求出它是几位数? (3)给一个不多于5位的正整数,要求:l 求出它是几位数;l 分别打印出每一位数字;l 按逆序打印出各位数字,例如原数为321,应输出123.应准备以下测试数据:l 要处理的数为1位正整数;l 要 给1个不多于5位的正整数要求1求出它是几位数2分别打印出每一位数字3按逆序打印出各位数字用C语言编程 给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!不知道题意是什么,各位老大们们,这是第五章选择最后的习题,按照顺序,循环都没学,能不能用 问一道编程题目···给一个不多于5位的正整数1求出它是几位数2分别输出每一位数字3求出它的逆序数并输出,例如123逆序数就是321谢谢了···· 输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字. 1 给一个不多于5位的正整数,要求:求出他是几位数 分别输出每一位数字 按照逆顺序输出各位数字 如原数为123 应输出3212 写一个判断素数的函数 在主函数输出一个整数 输出是否素数的信息3 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字要求只要用java 写的 有500个小朋友报数,1,2,3,1,2,3……循环报数,数到3则退出.编程求出最后一个退出的小朋友.(20 给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字用C语言编程序,我之前用if else语句和switch语句都不行,请回答的人附上程序说明, 给一个n位的正整数,1求出是几位数 2 分别输出每一位数字,3按逆序输出.如题.注意:不是“给一个不多于5位的正整数”,我主要是想要一个一个通用的算法,而不是穷举.用C语言编程实现哦 给出一个不多于5位的正整数,要求:输出它是几位数;分别输出每一位数,按逆顺序输出各位数字,如321,则123 一道简单的c语言题(给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、……)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按