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

时间:2026-02-12 03:04:17

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长整型数中各位上为奇数的数依次取出构成新数.

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com