永发信息网

3. 【问题描述】给出一个不多于10位的正整数,急急急!!!

答案:1  悬赏:80  手机版
解决时间 2021-11-16 18:47
3. 【问题描述】给出一个不多于10位的正整数,急急急!!!
最佳答案
#include
#include
int main()
{
int num,n,a,b,c,d,e;
printf("请输入一个正整数(0—99999):");
scanf("%d",&num);
if(num<100000&&num>9999)
n=5;
else if(num<10000&&num>999)
n=4;
else if(num<1000&&num>99)
n=3;
else if(num<100&&num>9)
n=2;
else if(num<10&&num>=0)
n=1;
else
{
printf("您输入的数超出范围");
}

a=num/10000;
b=num%10000/1000;
c=num%10000%1000/100;
d=num%10000%1000%100/10;
e=num%10000%1000%100%10/1;
switch(n)
{
case 1: printf("这是一个1位数\n");
printf("这个数是%d\n",e);
printf("他的反序数是%d\n",e);break;
case 2: printf("这是一个2位数\n");
printf("这个数是%d %d\n",d,e);
printf("他的反序数是%d %d\n",e,d);break;
case 3: printf("这是一个3位数\n");
printf("这个数是%d %d %d\n",c,d,e);
printf("他的反序数是%d %d %d\n",e,d,c);break;
case 4: printf("这是一个4位数\n");
printf("这个数是%d %d %d %d\n",b,c,d,e);
printf("他的反序数是%d %d %d %d\n",e,d,c,b);break;
case 5: printf("这是一个5位数\n");
printf("这个数是%d %d %d %d %d\n",a,b,c,d,e);
printf("他的反序数是%d %d %d %d %d\n",e,d,c,b,a);break;
}
return;
}
这个给你看看,应该可以做出来的,只是麻烦一点,我是初学者,以后互相
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝上有插在充电宝上的用的迷你取暖器吗
推动形成全面开放新格。要遵循什么原则
wash up dishes和do the dishes有什么区别分
做一个500W的工频逆变器要用多大的铁芯
但愿能长久478x实时在关住,不过却不是wWw478
中国电信不好用什么意思
哪位哥们可以求下由方程3x^3+2y^3-x+y确定的
用侮辱性言语攻击适用于民法那条
求一首04年雅典奥运会歌曲?好像歌词有耶~耶
广州松下空调与深圳松下空调的区别是什么?
上海鼎泰高尔夫会所地址在哪,我要去那里办事
台湾射伤中国渔民怎么处理的
乐视2手机屏幕换要多少钱
山西科巨建筑质量检测有限公司怎么样?
10乘多少小于53
推荐资讯
求帮给起个网名
美国的c0q|0是750mg怎么服用
喷涂速凝橡胶的缺点
北垣小学地址在什么地方,想过去办事,
轮胎上的字母q和s是什么意思
技嘉h61—d2p—b3主板装xp能用nftc格式吗
有卖车牌子的吗买个好的车牌子
呼和浩特鑫雅小宾馆(呼和浩特赛罕区)地址在哪
椎名林檎的一首歌“ありあまる富” 是什么意
我要参加一个硬笔书法比赛,主题是我们的价值
农村盖房用什么砖瓦便宜实惠
哪个牌子的电器售后服务最好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?