输入一个不超过五位的正整数并判断它的位数;分解并提取每个数字;反转并重组数字顺序;如输入321则生成123
发布时间
阅读量:
阅读量
给定一个不超过五位的正整数,需完成以下任务:
1、确定该数由多少位数字组成;
2、依次输出其每一位上的数值;
3、将各位数字按相反顺序排列后输出;
例如,若原始数值为321,则最终输出应为123。
#include <stdio.h>
#include <math.h>
int main()
{
int n,a,b,c,d,e,p;
printf("输入一个不超过5位数的数字:\n");
scanf("%d",&n);
if(n >= 1000)
p=5;
else if(n >= 1000)
p=4;
else if(n >= 100)
p=3;
else if(n >=10)
p=2;
else
p=1;
printf("输入数字的位数为:%d\n",p);
printf("输出每位数字:");
e=n/10000;//万位
d=n%10000/1000;//千位
c=n%1000/100;//百位
b=n%100/10;//十位
a=n%10;//个位
if(p==5)
{
printf
全部评论 (0)
还没有任何评论哟~
