C语言 给出一个不多于5位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字,
题目
C语言 给出一个不多于5位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字,
#include "stdio.h"
void main()
{
int x,a,b,c,d,e,n,j;
printf("请输入一个不多于5位的正整数
");
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位
");
printf("该数字是%d位数,万位%d,千位%d,百位%d,十位%d,个位%d
",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
",j);
}
答案
#include "stdio.h"void main(){int x,a,b,c,d,e,n,j;printf("请输入一个不多于5位的正整数
");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*...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 爸爸带明明去滑雪,乘缆车上山用了4分钟,缆车每分钟行200米.滑雪下山用了20分钟,每分钟行70米.他们滑雪行了多少米?滑雪比乘缆车多行多少米?
- is there anyone in the room?No one.is there any person in the room?None
- 你能用两个词语形容一下作者此时的心情吗?( )( )
- "宝剑锋从磨砺出,梅花香自苦寒来“的启示是什么?
- 作文我的发现怎么写
- 函数f(X)=3ax^2+2bx+c,若a+b+c=0,f(0),f(1)>0,求证a>0,并利用二分法证明方程f(x)=0,在【0,1】内有2个实根
- 求圆心为点C(-2,1),并且过点A(2,-2)的圆的方程
- nacl 中含杂质 caco3 能否嫩过溶解,过滤,洗涤,干燥来除杂
- 汉字英雄第七关qi长的qi字怎么写
- 单项选择Mre Grenn was very _______.She took good care of us when our patents were out.
热门考点
- What do you want,Daming?
- 内燃机的压缩过程,汽缸中物质的变化情况是 A质量变小 B密度不变 C温度升高 D内能不变
- spend的所有用法短语
- English is populas around the world( )computers A from B into C for
- 设椭圆的x^2/3+y^2=1 左右焦点分别为F1,F2,在椭圆上是否存在点P,使PF1⊥PF2?如果存在,求出P点的坐标,如果不存在说明理由
- 关于绿色奥运的英语演讲稿
- 6分之5表示(),6分之5的分数单位是(),它有()个分数单位,再添上()个这样的分敖单位就是最小的奇数.
- 如图,已知ob是∠aoc的角平分线,od是∠coe的角平分线,且∠aoe=120°,求∠bod的大小.
- 简单的几何证明题
- 有悬赏、从一个正方形的木板上锯下宽0.5m的一个长方形木条后,剩下的长方形的面积是7.5平方米、