C长整型数中各位上为奇数的数依次取出构成新数.

2025-11-19 21:59:19

1、打开Dev-C++

C长整型数中各位上为奇数的数依次取出构成新数.

2、写好头函数

#include<stdio.h>

C长整型数中各位上为奇数的数依次取出构成新数.

3、写好主函数

C长整型数中各位上为奇数的数依次取出构成新数.

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;

}

C长整型数中各位上为奇数的数依次取出构成新数.

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);

}

C长整型数中各位上为奇数的数依次取出构成新数.

6、结果如下图

C长整型数中各位上为奇数的数依次取出构成新数.

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