C语言编程:给一个不多于5位的正整数,要求编程实现(1)求它是几位数?(2)逆序输出各位数字?

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:38:50
这个C语言编程,还有就是算法描述流程图,感谢各位

这个我刚好做过,你看看。
#include<stdio.h>
void main()
{
long int a;
int n,b,c,d,e,f;
printf("\n请输入一个整数(0~99999):");
scanf("%d",&a);
if(a>9999)
n=5;
else if(a>999)
n=4;
else if(a>99)
n=3;
else if(a>9)
n=2;
else n=1;
printf("\n这个数的位数=%d",n);
f=a/10000;e=a%10000/1000;d=a%10000%1000/100;c=a%10000%1000%100/10;
b=a%10000%1000%100%10;
printf("\n万位为%d\n千位为%d\n百位为%d\n十位为%d\n个位为%d\n",f,e,d,c,b);
switch(n)
{
case 5:printf("%d%d%d%d%d",f,e,d,c,b);
printf("\n反序数字为:");
printf("%d%d%d%d%d",b,c,d,e,f);break;
case 4:printf("%d%d%d%d",e,d,c,b);
printf("\n反序数字为:");
printf("%d%d%d%d",b,c,d,e);break;
case 3:printf("%d%d%d",d,c,b);
printf("\n反序数字为:&q

用C语言编程:给出一个不多于5位的正整数,判断它是几位数 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 给一个不多于3位的正整数,求他是几位数(c语言) 给一个不多于5位的正整数:分别输出他的每一位数字 c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字。 c++程序设计:给一个不多于五位的正整数要求出它是几位数 ~~~C语言编程的位运算????~~~!!!!! C语言的一个编程 C语言~输入不多于3位正整数。判断位数,从小到大写出 给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!!