高手们帮帮忙啊!!!!!!!!!!!
" 将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中.高位仍在高位,低位仍在低位.
例如,当s中的数为:87653142时,t中的数为:8642."
大侠们谢谢啦啊~~~~~~~~~~~~~~~~~~~~~
" 将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中.高位仍在高位,低位仍在低位.
例如,当s中的数为:87653142时,t中的数为:8642."
大侠们谢谢啦啊~~~~~~~~~~~~~~~~~~~~~
long t,k,n;
scanf("%ld",&t);
k=0,n=1;
while(t%10!=0)
{ if(t%10%2==0)
{ k+=t%10*n;
n*=10;
}
t/=10;
}
printf("%ld\n",k);
有什么错误啊?我在VC里编译了一下,可以通过啊
#include <stdio.h> void main() { long t,k,n;
scanf("%ld",&t);
k=0,n=1;
while(t%10!=0)
{ if(t%10%2==0)
{ k+=t%10*n;
n*=10;
} t/=10;
} printf("%ld\n",k); }