首页 >> 严选问答 >

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

2023-03-15 21:27:40

问题描述:

给出一个不多于五位的正整数(给一个不多于5位的正整数要求),在线等,求秒回,真的很急!

最佳答案

推荐答案

2023-03-15 21:27:40

您好,今天蔡哥来为大家解答以上的问题。给出一个不多于五位的正整数,给一个不多于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;}}。

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

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章