给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数#include main() { long int num; int indiv,ten,hundred,thousand,ten_thousand,place; printf("请输入一个整

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 09:04:37
给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数#include main() { long int num; int indiv,ten,hundred,thousand,ten_thousand,place; printf(

给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数#include main() { long int num; int indiv,ten,hundred,thousand,ten_thousand,place; printf("请输入一个整
给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数
#include
main()
{ long int num;
int indiv,ten,hundred,thousand,ten_thousand,place;
printf("请输入一个整数(0~99999):");
scanf("%ld",&num);
if (num>9999) place=5;
else if(num>999) place=4;
else if(num>99) place=3;
else if(num>9) place=2;
else place=1;
printf("place =%d\n",place);
ten_thousand=num/10000;
thousand=num/1000%10;
hundred=num/100%10; /*求高手具体解析下这个位置,要是num=89830是怎样的解析思路*/
ten=num%100/10;
indiv=num%10;
switch(place)
{ case 5:printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);
printf("\n反序数字为;");
printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand);
break;
case 4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);
printf("\n反序数字为:");
printf("%d%d%d%d\n",indiv,ten,hundred,thousand);
break;
case 3:printf("%d,%d,%d",hundred,ten,indiv);
printf("\n反序数字为:");
printf("%d%d%d\n",indiv,ten,hundred);
break;
case 2:printf("%d,%d",ten,indiv);
printf("\n反序数字为:");
printf("%d%d\n",indiv,ten);
break;
case 1:printf("%d",indiv);
printf("\n反序数字为:");
printf("%d\n",indiv);
break;
}
}

给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数#include main() { long int num; int indiv,ten,hundred,thousand,ten_thousand,place; printf("请输入一个整
#include
main()
{
long m,a,b,c,d,e;
printf("请输入一个整数:(0~99999):\n");
scanf("%ld",&m);
e=m%10;
d=m/10%10;
c=m/100%10;
b=m/1000%10;
a=m/10000%10;
if(m>=10000&&m=1000)
{
printf("你输入的是4位数.\n");
printf("%ld %ld %ld %ld.\n",b,c,d,e);
printf("逆序输出:%ld.\n",e*1000+d*100+c*10+b);\x09
}
else if(m>=100)
{
printf("你输入的是3位数.\n");
printf("%ld %ld %ld.\n",c,d,e);
printf("逆序输出:%ld.\n",e*100+d*10+c);\x09
}
else if(m>=10)
{
printf("你输入的是2位数.\n");
printf("%ld %ld.\n",d,e);
printf("逆序输出:%ld.\n",e*10+d);\x09
}
else if(m>=0)
{
printf("你输入的是1位数.\n");
printf("%ld\n",e);
printf("逆序输出:%ld.\n",e);\x09
}
getch();
}

C语言编程,给定一个不多于5位的正整数,求① 求它是几位数② 分别输出每一位数字③ 按逆序输出各位数字如输入321,会输出123 输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字. 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字. 给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数#include main() { long int num; int indiv,ten,hundred,thousand,ten_thousand,place; printf(请输入一个整 C语言:输入一个不多于5位的正整数,求它是几位数.要求:将判断一个数的位数操作定义为一个函数C语言:输入一个不多于5位的正整数,求它是几位数.(要求:将判断一个数的位数操作定义 设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每要求;求他几位数,分别输出每一位数字,按逆序输出个位数字 给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字 C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数; (2)分别打印出每一位数字; (3C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字; 给出一个不多于5位的正整数,要求:输出它是几位数;分别输出每一位数,按逆顺序输出各位数字,如321,则123 给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理 C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字 要求:是一个能正常运行的程序 c语言 有一个不多于5的正整数,求它的位数,同时求出它的每位数字? 用switch语句求出输入一个不多于5位正整数求出它是几位数? 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字要求只要用java 写的 有500个小朋友报数,1,2,3,1,2,3……循环报数,数到3则退出.编程求出最后一个退出的小朋友.(20 几道简单的程序实例题1.从键盘输入365天中的某一天判断他是第几个月的第几天.2.假设2010年1月1日是星期5从键盘上输入365天中的某一天,问是几月几日星期几.3.给定一个不多于5位的正整数,要 (3)给一个不多于5位的正整数,要求:l 求出它是几位数;l 分别打印出每一位数字;l 按逆序打印出各位数字,例如原数为321,应输出123.应准备以下测试数据:l 要处理的数为1位正整数;l 要 输入一个不多于5位的正整数,要求:1)求它是几位数;2)合成它的逆序数并输出,如原数是123,输出为321.请用C++编写,因为我初学,所以请高手劲量使用简单的语句,可以让我看懂的. 写一个程序 一个不多于5位数字的正整数 判断它是否为回文数 是则输出最好用数组