输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字.
人气:444 ℃ 时间:2020-04-06 03:45:40
解答
/*
从键盘上输入一个任意位数的正整数,判断它是几位数,并逆序输出该数
*/
#include "stdio.h"
int main()
{
int num,temp,i=0;
printf("请输入一个数字\n");
scanf("%d",&num);
while(num>0)
{
temp=num%10;
++i;
printf("%d",temp);
num=num/10;
}
printf("\n这个数是%d位数",i);
return 0;
}
推荐
猜你喜欢
- 甲数是乙数的3倍,且28与乙数的差等于甲数,求甲数,乙数(列方程)
- 设置实验变量:一组实验只有一种( )的条件(研究条件),即一个变量.
- 已知地球半径为R,地球表面的重力加速度为g,地球自转的周期为T,试求地球同步卫星的向心加速度大小.
- 一项工程原计划45人做若干天完成,现在45人做了6天后,调走9人做其他工作,这样比原计划多4天完成,原计划完成任务要几天?
- Miss Li ______ a bag.I ______a sketch book.A.have,has B.is ,have C.has,have
- Mary,is this your pen?No,mine is bigger,()with ren pancap.A.it B.this C.that D.one
- 谁知道,有关孔雀开屏,或形容孔雀很美的成语吗?
- 苏宁电器商场购进一批冰箱,每台进价1500元,以盈利40%定价.当卖到还剩10台时,除收回购进这批电冰箱的