程序改错,请将程序中的错误改正过来。
下面函数 fun ()的功能是,将长整型数中偶数位置上的数依次取出,构成一个新数返回。例如,当 s 中的数为87653142时,则返回的数为8642:判断下面程序的正误,如果错误请改正过来。
int fun(long s)
{
long t,sl=1; int d; t=0;
while(s>0){
d=s%10;
if(d%2==0) //这里=改为==
{
t=d* sl+t;
sl *= 10;}
s/= 10;//这里 %= 改成 /=
}
return (t);
}