回复 10楼 wp231957
可以具体点说明转换的过程么?以前听说过 没听懂 字符串里面的数字和普通的数字的差别就是‘0’么?

wula wual
程序代码:#include <stdio.h>
int main(void)
{
int i, j, k, result = 0;
long num; // 数据不超过1亿,有符号long就足够了
scanf("%d", &num);
for (j = 1, k = 1; num / j; j *= 10) {
i = num / j % 10;
if (0 == i % 2) {
result += i * k;
k *= 10;
}
}
printf("%d", result);
return 0;
}
程序代码:#include <stdio.h>
#include <string.h>
int main(void)
{
int i, len;
char num[10];
len = strlen(gets(num));
for (i = 0; i < len; ++i)
if (0 == (num[i] - '0') % 2)
putchar(num[i]);
return 0;
}
