2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c语言组成整数的最大数字 c语言 编写程序将一个正整数中的所有偶数数字取出来并用这

c语言组成整数的最大数字 c语言 编写程序将一个正整数中的所有偶数数字取出来并用这

时间:2022-09-28 15:02:26

相关推荐

c语言组成整数的最大数字 c语言 编写程序将一个正整数中的所有偶数数字取出来并用这

满意答案

litielige

.11.20

采纳率:48%等级:7

已帮助:515人

#include

long fun(long s)

{

int sum = 0;

long fin = 0,flag = 0;

int a[20] = {0};

for(int i =1; (s/i) != 0; i = i * 10)

++sum;

int temp = i;

for(int j = 0; j < sum; j++)

{

temp = temp / 10;

a[j] = s / temp;

s = s % temp;

}

for(int k = 0; a[k] >= 0; k++)

{

for(j = 0; j < sum-k-1; j++)

{

if(a[j] > a[j+1])

{

int t;

t = a[j];

a[j] = a[j+1];

a[j+1] = t;

}

}

}

j = 0;

i = 1;

while(j < sum)

{

if(a[j] % 2 == 0)

{

if(a[j] == 0)

{

if(j == 0) ;

else

{

flag = 1;

fin = i*10;

}

}

else

if(flag)

{

fin *= a[j];

flag = 0;

}

else

fin += a[j] * i;

i *= 10;

}

j++;

}

return fin;

}

int main()

{

long s,final ;

scanf("%ld",&s);

final = fun(s);

printf("%ld\n",final);

return 0;

}

03分享举报

c语言组成整数的最大数字 c语言编写程序将一个正整数中的所有偶数数字取出来并用这些数字构成一个最大数。...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。