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);
}
人气:148 ℃ 时间: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位的正整数,求① 求它是几位数② 分别输出每一位数字③ 按逆序输出各位数字
- 在rt三角形abc中 角c=90°,S△ABC=30,c=13且b=a+7,则a=( ),b=( )
- 求z=e^(X-Y)(X^2-2Y^2)的极值
- JACK WOULD LIKE _______(read) STORIES
猜你喜欢