首页 >> 玩机圈社区 > 精选经验 >

给一个不多于5位的正整数代码(给一个不多于5位的正整数要求)

2023-01-08 14:20:10 来源: 用户: 

您好,现在柳柳来为大家解答以上的问题。给一个不多于5位的正整数代码,给一个不多于5位的正整数要求相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、#include#includevoid main(){long int num;int a,b,c,d,e,place;printf("please input a number(0--99999):");scanf("%ld",&num);if(num>=10000)place=5;else if(num>=1000)place=4;else if(num>=100)place=3;else if(num>=10)place=2;elseplace=1;printf("输入数的位数是:%d",place);printf("每位数字为:");e=num/10000;d=(int)(num-e*10000)/1000;c=(int)(num-e*10000-d*1000)/100;b=(int)(num-e*10000-d*1000-c*100)/10;a=(int)(num-e*10000-d*1000-c*100-b*10);switch(place){case 5:printf("%d,%d,%d,%d,%d",e,d,c,b,a);printf("反序数字为:");printf("%d,%d,%d,%d,%d",a,b,c,d,e);break;case 4:printf("%d,%d,%d,%d",d,c,b,a);printf("反序数字为:");printf("%d,%d,%d,%d",a,b,c,d);break;case 3:printf("%d,%d,%d",c,b,a);printf("反序数字为:");printf("%d,%d,%d",a,b,c);break;case 2:printf("%d,%d",b,a);printf("反序数字为:");printf("%d,%d",a,b);break;case 1:printf("%d",a);printf("反序数字为:");printf("%d",a);break;}}。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
站长推荐