给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/26 22:20:27
给一个不多于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财富值.
你的采纳将是我继续努力帮助他人的最强动力!
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财富值.
你的采纳将是我继续努力帮助他人的最强动力!
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字.
给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字.
给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数
给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!
c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.
c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#inc
给1个不多于5位的正整数要求1求出它是几位数2分别打印出每一位数字3按逆序打印出各位数字用C语言编程
输入一个不多于5位的正整数,要求 1求出它是几位数 2分别打印每一位数字 3按逆序输出各位数字
给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字
C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字