题目
本题是中国海洋大学编程题20题题库的第1题。
题目:
1,编写函数long fun(long int x),功能:将长整数x中每一位上为奇数的数依次取出,并逆序构成一个新数返回。例如:输入123456789,输出:b=97531
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj。QQ:2394799692
一、解题思路
思路:
使用while循环来逐位判断是否满足条件。
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
long fun(long int x)
{
long b = 0;
while (x)
{
if (x % 10 % 2 != 0)
b = b * 10 + x % 10;
x /= 10;
}
return b;
}
void main()
{
long x ;
scanf("%ld", &x);
printf("b=%ld", fun(x));
}
三、执行结果
输入:
123456789
输出:
b=97531
屏幕截图: