C语言 给出一个不多于5位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字,
#include "stdio.h"
void main()
{
int x,a,b,c,d,e,n,j;
printf("请输入一个不多于5位的正整数\n");
scanf("%d",&x);
a=x/10000;
b=x/1000-a*10;
c=x/100-a*100-b*10;
d=x/10-a*1000-b*100-c*10;
e=x-a*10000-b*1000-c*100-d*10;
if(a!=0)n=5;
else if(b!=0)n=4;
else if(c!=0)n=3;
else if(d!=0)n=2;
else n=1;
if(a>9)printf("输入的数大于5位\n");
printf("该数字是%d位数,万位%d,千位%d,百位%d,十位%d,个位%d\n",n,a,b,c,d,e);
if(n=5)j=e*10000+d*1000+c*100+b*10+a;
else if(n=4)j=e*1000+d*100+c*10+b;
else if(n=3)j=e*100+d*10+c;
else if(n=2)j=e*10+d;
else j=e;
printf("该数的逆序是%d\n",j);
}
人气:400 ℃ 时间:2019-10-26 08:45:24
解答
#include "stdio.h"void main(){int x,a,b,c,d,e,n,j;printf("请输入一个不多于5位的正整数\n");scanf("%d",&x);a=x/10000;b=x/1000-a*10;c=x/100-a*100-b*10;d=x/10-a*1000-b*100-c*10;e=x-a*10000-b*1000-c*100-d*...
推荐
- 给1个不多于5位的正整数要求1求出它是几位数2分别打印出每一位数字3按逆序打印出各位数字用C语言编程
- c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.
- C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字
- C语言 给出一个不多于4位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字,
- C语言编程,给定一个不多于5位的正整数,求① 求它是几位数② 分别输出每一位数字③ 按逆序输出各位数字
- “一个孩子在打篮球,其他的孩子在打排球”用英语翻译,尽快哦,
- (a+4)x^4+(b-2)x^3-2(a-1)x^2+ax-3中不含x^3项和x^2项,试求x=-1的值
- 秦朝统一的历史背景和条件作用是什么?
猜你喜欢
- my home is near to school的同义句是啥
- 高中有关解释 机械能守恒定律 的问题
- 正方形的对角线,又垂直又相等对吧?
- rice.telephone.fox.ring.复数形式
- 现将一定量的碳酸钠和亚硫酸钠的混合物加入足量的盐酸中,使产生的气体通过足量饱和的碳酸氢钠溶液中,再通入足量澄清的石灰水中,得到沉淀15克,在上述通过气体后的碳酸氢钠溶液中,通入足量氧气后,再加入足量稀硝酸和氯化钡溶液,得到沉淀11.65克,
- 麻烦翻译以下日本地址,英文翻译,急用
- I was (learning Einlish )at eight o’clock last night.对括号部分题为
- 英语翻译