拆分五位数数的函数c语言 c语言分解五位数

如何用C语言编出 读入一个五位数,分割该数各位上的数并将分割的数字以间隔三

main( )

10年积累的成都网站设计、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有静安免费网站建设让你可以放心的选择与我们合作。

{

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);

}

编写一个c程序,从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每个数字并且每个数字

你好!!

程序写了一个,可以输入任意长度的数字,然后分割后个三个空格显示:

#include stdio.h

int main()

{

long int x; 

int i=0;

int ii=0;

int shu[20]={0};

scanf("%ld",x);

for(;;)

{

shu[i] = x % 10;

x = x / 10;

i++;

if( x  10)

{

shu[i]=x;

break;

}     

}

for(;i=0;i--)

printf("%d   ",shu[i]);

}

c语言中,输入一个数54321,如何将这个五位数拆开,比如将5赋给a,将4赋给b,如此类推。谢谢!

分离每个位数存入栈,

int top = -1, n = 54321, stack[16];

while(n)

{

stack[++top] = n%10; //将最后一位存入stack

n /= 10; //去除最后一位

}

最后每个数都放在stack里,就可以按自己需要赋给别的变量

C语言中怎样分解5位数? C语言分解数字教程

1、具体步骤如下:假设这个数是x,写出来的形式是abced(a是万位,b是千位,c是百位数等等)

2、a=x整除10000

3、b=(x-a*10000)整除1000

4、c=(x-a*10000-b*1000)整除100

c语言 怎么把五位数数分离

呃…我来了,最简单的方法这样吧:

#include

stdio.h

#include

stdlib.h

int

main()

{

int

num[5];

int

a,b,c,d,e;

printf("输入一个五位数:");

scanf("%d",num);

a=num[0];

b=num[1];

c=num[2];

c=num[3];

d=num[4];

e=num[5];

printf("各个位上的数分别是:%d\n%d\n%d\n%d\n%d\n",a,b,c,d,e);

return

0;

}

因为才五位,所以非常方便,循环都可以不用!


文章标题:拆分五位数数的函数c语言 c语言分解五位数
网站路径:http://hbruida.cn/article/hipidg.html