#include <stdio.h> #pragma warning (disable:4996) void fun (long s, long *t) { long sl = 10; s %= 10; *t = s / 10; //取第一个数 while(s > 0) { s = s / 100; //跳过偶数位上的数字 /found/ t = s % 10 * sl + *t; //将其“粘”在一起 /found/ sl *= 10; //表示下一位基数 } }

main() { long s, t; printf("\nPlease enter long number:"); scanf("%ld", &s); fun(s, &t); printf("The result is: %ld\n", t); }