题目描述:
编写函数Fun,其功能是:将整数n各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数。
输入:
仅一行。一个整数n(0<n≤100000000)。
输出:
仅一行。一个整数,表示组成的新数。
样例输入:
27638496
样例输出:
739
#include <stdio.h> //输入一个数:27638496,新的数:为739
void Fun(int *n)
{
long int x = 0, i = 1;
int t;
while (*n)
{
t = *n % 10;
if (t % 2 != 0)
{
x = x + t * i;
i = i * 10;
}
*n = *n / 10;
}
*n = x;
}
int main()
{
int n;
scanf("%d", &n);
Fun(&n);
printf("%d\n", n);
return 0;
}
运行结果: