问答题 下列给定程序中函数fun()的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void fun(long s, long * t)
{ int d;
long s1=1;
*t=0;
while(s>0)
{ d=s% 10;
if(d% 2!=0)
{ *t=d*s1+*t;
s1______10;
}
s/ =10;
}
}
void main()
{ long s, t;
printf("/nPlease enter s:");
scanf("% ld", &s);
fun(s, &t);
printf("The result is:% ld/n", t);
}
  • 1、
【正确答案】 1、: *=    
【答案解析】[解析] 本题考查:复合的赋值运算符*=的使用。