您的位置:首页 > 其它

给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。

2014-11-26 02:36 1706 查看
#include <stdio.h>

void main()

{
int a;
scanf("%d",&a);
if(a<10&a>0)
{ printf("%d是一位数\n",a);
   printf("%d\n",a);
}
else if(a<100&a>0)
{ printf("%d是两位数\n",a);
printf("%d%d\n",a%10,a/10);
}
else if(a<1000&a>0)
{ printf("%d是三位数\n",a);
printf("%d%d%d\n",a%10,a%100/10,a/100);
}
else if(a<10000&a>0)
{ printf("%d是四位数\n",a);
printf("%d%d%d%d\n",a%10,a%100/10,a/100%10,a/1000);
}
else if(a<100000&a>0)
{ printf("%d是五位数\n",a);
printf("%d%d%d%d%d\n",a%10,a%100/10,a%1000/100,a/1000%10,a/10000);
}

    else
printf("不符合题意\n");

    getch();
}

水平有限,用的是VC,TC不太会用QAQ

大半夜写作业感觉虐虐哒,以后还是写完作业再渣游戏吧QAQ
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐