您的位置:首页 > 其它

37.给定一个数,除去其中的偶数位,从新按照高地位输出

2015-06-07 22:36 288 查看
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按照原来从高到低位的顺序组成一个新的数,并通过形参指针n传回所指的变量。

<pre name="code" class="cpp">#include<stdio.h>
void fun(unsigned long *n)
{
unsigned long x = 0, i;
int t;
i = 1;
while (*n)
{
t = *n % 10;
if (t % 2 != 0)
{
x = x + t*i;
i = i * 10;

}
*n = *n / 10;
}
*n = x;
}
int main()
{
unsigned long x = -1;
while (x > 99999999 || x < 0)
{
printf("Please input(0<x<999999999):");
scanf_s("%ld", &x);
}
fun(&x);
printf("\nThe result if:%ld\n", x);
getchar();
getchar();
return 0;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: