" 将长整型数中每一位上为偶数的数依次取出,构成一个新数放在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;
} t/=10;
} printf("%ld\n",k); }
谢谢你啦高手!!!
你是个好人~~~~~~~~~~~~~~~~~
我看得出你是个好人,以后有什么难题我就请教你好吧!!!!!!!!!