早教吧 育儿知识 作业答案 考试题库 百科 知识分享

输入一个正整数,把各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数.

题目详情
输入一个正整数,把各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数.
▼优质解答
答案和解析
#include
void fun(unsigned long *n)
{ unsigned long x=0,i; int t;
i=1;
while(*n)
{ t=*n % 10;
if(t%2!= 0)
{ x=x+t*i; i=i*10; }
*n =*n /10;
}
*n= x;
}
main()
{ unsigned long n=-1;
while(n>99999999||n