用c语言编写函数,判断一个整数是否为奇数。如果是奇数,函数返回1,否则返回0
时间: 2024-03-21 11:38:22 浏览: 30
可以使用取模运算符 `%` 判断一个整数是否为奇数。如果一个数能被2整除,那么它就是偶数,否则就是奇数。
以下是实现代码:
```c
#include <stdio.h>
int isOdd(int num) {
if (num % 2 == 1) {
return 1; // 是奇数,返回1
} else {
return 0; // 不是奇数,返回0
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isOdd(num)) {
printf("%d是奇数\n", num);
} else {
printf("%d不是奇数\n", num);
}
return 0;
}
```
在这个程序中,我们先定义了一个`isOdd`函数,它接受一个整数作为参数,返回1或0。然后在`main`函数中,我们读入一个整数,调用`isOdd`函数判断它是否为奇数,最后输出结果。
你可以输入不同的整数进行测试。
相关问题
C语言程序,编写函数,判断某整数是否只由奇数数字构成
可以编写一个函数,首先将整数分解为每个数字,然后判断每个数字是否为奇数。如果所有数字都是奇数,则整数只由奇数数字构成。
以下是一个示例代码:
```c
#include <stdio.h>
int isOddDigits(int n) {
int digit;
while (n > 0) {
digit = n % 10;
if (digit % 2 == 0) {
return 0;
}
n /= 10;
}
return 1;
}
int main() {
int n;
printf("输入一个整数:");
scanf("%d", &n);
if (isOddDigits(n)) {
printf("%d 只由奇数数字构成\n", n);
} else {
printf("%d 不只由奇数数字构成\n", n);
}
return 0;
}
```
在这个代码中,`isOddDigits` 函数用于判断整数是否只由奇数数字构成。它使用了一个 `while` 循环来逐个检查每个数字是否为奇数,如果遇到一个偶数数字,就返回 0 表示不符合条件。如果所有数字都是奇数,则返回 1 表示符合条件。
在主函数中,我们首先读入一个整数,然后调用 `isOddDigits` 函数来判断该整数是否只由奇数数字构成。如果是,则输出相应的提示信息,否则输出另一条提示信息。
c语言 编写一个函数判断某数是奇数还是偶数
好的,下面是一个判断一个整数是奇数还是偶数的 C 语言函数的示例代码:
```c
#include <stdio.h>
int isEven(int num) {
if(num % 2 == 0) {
return 1; // 偶数
} else {
return 0; // 奇数
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isEven(num)) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
return 0;
}
```
该函数接收一个整数参数`num`,并返回一个`int`类型值:1 表示偶数,0 表示奇数。在主函数中,我们通过调用该函数来判断输入的整数是奇数还是偶数,并输出相应的信息。