C长整型数中各位上为奇数的数依次取出构成新数.
1、打开Dev-C++

2、写好头函数
#include<stdio.h>

3、写好主函数

4、主要代码
每次求余的数存放在d中,if判断d是否是奇数如果是就保存在t中,不是就不保存在t中。
int d;
long sl=1;
*t= 0;
while(s>0)
{
d=s%10;
if (d%2 == 1)
{
*t = d * sl + *t;
sl *= 10;
}
s /= 10;
}

5、完整代码
#include<stdio.h>
void fun(long s,long *t)
{
int d;
long sl=1;
*t= 0;
while(s>0)
{
d=s%10;
if (d%2 == 1)
{
*t = d * sl + *t;
sl *= 10;
}
s /= 10;
}
}
void main()
{
long s,t;
printf("\nPlease enter s:");
scanf("%ld", &s);
fun(s, &t);
printf("The result is: %ld\n", t);
}

6、结果如下图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:164
阅读量:140
阅读量:173
阅读量:182
阅读量:129