实现一个函数fun的功能是:将形参n所指变量,每位上的偶数删除,剩余数按顺序组成一个新的数,并通过形参指针n传回所指变量。
# include <stdio.h>
# include "string.h"
int fun(int *p)
{
//printf("++++++\n");
//printf("%d\n",*p);
int b=*p;
int c,d=0,i=1;
while(b){ //b=9767 //b=976 //b=97
c=b%10; //c=7 //c=6 //c=7
if(c%2 != 0){ //y //x //y
d=d+i*c; //d=0+1*7=7 //d=7+10*7=77
i=i*10; //i=1*10=10 //i=10*10=100
}
b=b/10; //b=976 //b=976/10=97 //b=9
}
*p=d; //
return *p;
}
int main()
{
int a[1];
int i;
printf("请输输入一个整数:\n");
scanf("%d",a);
i=fun(a);
printf("%d\n",i);
return 0;
}