C语言:给一个不过于5的正整数。要求:1求他是几位数2逆序打印各位数字。

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:32:16
急~~~

main( )
{
long a,b,c,d,e,x;
scanf("%ld",&x);
a=x/10000;/*分解出万位*/
b=x%10000/1000;/*分解出千位*/
c=x%1000/100;/*分解出百位*/
d=x%100/10;/*分解出十位*/
e=x%10;/*分解出个位*/
if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);
else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);
else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);
else if (d!=0) printf("there are 2, %ld %ld\n",e,d);
else if (e!=0) printf(" there are 1,%ld\n",e);
}

#include <stdio.h>
void main()
{
int n=0,num1,num2=0;
printf("input a number:");
scanf("%d",&num1);
while(num1)
{
num2=num2*10+num1%10;
num1/=10;
n++;
}
printf("%d位数,%d\n",n,num2);
}

#include <stdio.h>
main()
{
int a[5];
int i

给一个不多于3位的正整数,求他是几位数(c语言) 用C语言编程:给出一个不多于5位的正整数,判断它是几位数 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 用C语言编写一个函数factors,求出一个正整数的所有因子。 用C语言编写一个程序,实现任意长度的两个正整数的加法运算 用c语言写出一个求两个正整数的最大公约数的函数 用c语言写出一个求两个正整数的最小公倍数的函数 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 用c语言将一个正整数分解成质因数的乘积