当前位置 :
给定一个不多于5位的正整数,要求:①求它是几位数;②分别打印出每一位数字;③按逆序打印出各位数#includemain(){longintnum;intindiv,ten,hundred,thousand,ten_thousand,place;printf("请输入一个整
更新时间:2024-04-28 09:56:55
1人问答
问题描述:

给定一个不多于5位的正整数,要求:①求它是几位数;②分别打印出每一位数字;③按逆序打印出各位数

#include

main()

{longintnum;

intindiv,ten,hundred,thousand,ten_thousand,place;

printf("请输入一个整数(0~99999):");

scanf("%ld",&num);

if(num>9999)place=5;

elseif(num>999)place=4;

elseif(num>99)place=3;

elseif(num>9)place=2;

elseplace=1;

printf("place=%dn",place);

ten_thousand=num/10000;

thousand=num/1000%10;

hundred=num/100%10;/*求高手具体解析下这个位置,要是num=89830是怎样的解析思路*/

ten=num%100/10;

indiv=num%10;

switch(place)

{case5:printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);

printf("n反序数字为;");

printf("%d%d%d%d%dn",indiv,ten,hundred,thousand,ten_thousand);

break;

case4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);

printf("n反序数字为:");

printf("%d%d%d%dn",indiv,ten,hundred,thousand);

break;

case3:printf("%d,%d,%d",hundred,ten,indiv);

printf("n反序数字为:");

printf("%d%d%dn",indiv,ten,hundred);

break;

case2:printf("%d,%d",ten,indiv);

printf("n反序数字为:");

printf("%d%dn",indiv,ten);

break;

case1:printf("%d",indiv);

printf("n反序数字为:");

printf("%dn",indiv);

break;

}

}

潘钊回答:
  #include   main()   {   longm,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   }   elseif(m>=100)   {   printf("你输入的是3位数.n");   printf("%ld%ld%ld.n",c,d,e);   printf("逆序输出:%ld.n",e*100+d*10+c);x09   }   elseif(m>=10)   {   printf("你输入的是2位数.n");   printf("%ld%ld.n",d,e);   printf("逆序输出:%ld.n",e*10+d);x09   }   elseif(m>=0)   {   printf("你输入的是1位数.n");   printf("%ldn",e);   printf("逆序输出:%ld.n",e);x09   }   getch();   }
最新更新
优秀其它推荐
云好查(yunhaocha.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:  联系方式:

Copyright©2009-2021 云好查 yunhaocha.com 版权所有 闽ICP备2021002822号-14