定义并实现一个函数,它带有一个整型参数S,其功能是:把S的每个数字位上为奇数的数字依次取出,构成一个新的整数,高位仍在高位,低位仍在低位,所构成的新的整数是该函数的返回结果。例如,当S为987312时,函数返回结果是9731,若S中不存在奇数数字,返回0值,编写该函数时不必要考虑参数S及返回结果的正负号问题。
int main(){
int n;
scanf("%d",&n);
int sum=0;
int k=0;
int i;
while(n){
i=n%10;
if(i%2!=0)//取奇数位
{
sum+=i*pow(10,k);
k++;
}
n=n/10;
}
printf("%d",sum);
}
1