填空题
1. 下列给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。
例如,若输入一个数27638496,则新数为739。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(unsigned long *n)
{ unsigned long x=0,i;int t;
i=1;
while(*n)
/*********found*********/
{ t= *n % ______;
/*********found*********/
if (t%2!=______)
{ x=x+t*i;i=i*10;)
*n =*n/10;
}
/*********found*********/
*n=______;
}
main()
{ unsigned long n=-1;
while(n>99999999 ||n<0)
{printf("Please input(0<n<100000000): ");
scanf("%ld",&n);}
fun(&n);
printf("\nThe result is: %ld\n",n);
}