#include <stdio.h>
void fun (long s, long *t)
{int d;
long sl=1;
*t = 0;//*t中赋值0,准备被放入偶数
while (s > 0)
{d = s%10;//取余数(个位上的数)
/************found************/
if (d%2=0)//一个等号是赋值,这里等于要用==
{ *t=d* sl+ *t;
sl *= 10;
}
/************found************/
s \= 10;//这里的“\”本意应该是除号,但这个在C语言中是不可识别的,所以第二个标识下“s\=10;”应该改为“s/=10;”。
}
}
main()
{long s, t;
printf("\nPlease enter s:"); scanf("%ld", &s);
fun(s, &t);
printf("The result is: %ld\n", t);
}