一个实现,供参考:
#include <stdio.h>
#include <stdio.h>
long fun(long s){
long t=0,ss=1,a;
s=s/10 ; //s除以10,以便在下面的操作求余得到十位(即第一个偶数位)的值
while(s>0){
a=s%10; //获取s当前个位的值
t=a*ss+t;
ss=ss*10;
s=s/100; //通过除以100,让s的下一个偶数位到个个个位去
}
return t;
}
int main(void){
long s;
printf("请输入一个整数:");
scanf("%ld",&s);
printf("%ld从低位开始取出的偶数位形成数整数是:%ld.\n",s,fun(s));
return 0;
}