输入一个正整数n,对其进行逆序输出,并指出n是一个几位数.

输入一个正整数n,对其进行逆序输出,并指出n是一个几位数.
分析:按题目要求,需要求出正整数n的各位数字.先将n放入m中,只要m不等于0,输出m的个位,并使计数器加1,再将m被10除的商放入m中,重复上述过程,直到m的值为0,返回计数器的值.
最恨两地恋 1年前 已收到1个回答 举报

haotian0451 幼苗

共回答了19个问题采纳率:94.7% 举报

main()
{int m,n,s=0;
printf("请输入正整数n:");
scanf("%d",&n);
printf("n");
m=n;
while(m)
{printf("%d",(m%10));
s++;
m/=10;
}
printf("n");
printf("正整数%d的位数是:%dn",n,s);
}

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.038 s. - webmaster@yulucn.com