C语言设计一函数奇数返回值是1,偶数返回值是2
时间: 2024-05-01 16:19:50 浏览: 56
可以设计一个名为 `checkNumber` 的函数,该函数可以接受一个整数作为参数,判断该整数是奇数还是偶数,然后返回相应的值。
以下是一个可能的实现方式:
```c
int checkNumber(int num) {
if (num % 2 == 0) {
return 2; // 偶数返回2
} else {
return 1; // 奇数返回1
}
}
```
该函数首先使用取余运算符 `%` 判断输入的整数是否为偶数,如果是偶数则返回2,否则返回1。注意,这里使用 `if-else` 结构来实现条件分支。
相关问题
用c语言编写函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0,当这个整型数的值是奇数时,返回值为1。编写一个程序,从键盘输入m个整数,分别调用用户自定义函数来判断这m个整数的奇偶性。输入:第一行为一个整数m,表示要判断m个整数的奇偶性;紧接着是m行,每行一个整数。输出:有m行,分别对应输入的第2 列第m+1行的整数的奇偶性。
以下是该函数的代码:
```c
#include <stdio.h>
int isOdd(int num) {
if (num % 2 == 0) {
return 0; // 偶数返回0
} else {
return 1; // 奇数返回1
}
}
int main() {
int m;
scanf("%d", &m); // 输入要判断的整数个数
int nums[m];
for (int i = 0; i < m; i++) {
scanf("%d", &nums[i]); // 输入每个整数
}
for (int i = 0; i < m; i++) {
printf("%d\n", isOdd(nums[i])); // 输出每个整数的奇偶性
}
return 0;
}
```
输入示例:
```
5
1
2
3
4
5
```
输出示例:
```
1
0
1
0
1
```
C语言,编写函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函 数的返回值为0,当这个整型数的值是奇数时,返回值为1。编写一个程序,从键盘输入m个整数,分别调用用户自定义函数来判断这m个整数的奇偶性。输入:第一行为一个整数m,表示要判断m个整数的奇偶性;紧接着是m行,每行一个整数。输出:有m行,分别对应输入的第2列第m+1行的整数的奇偶性。
以下是C语言实现:
```c
#include <stdio.h>
int isOdd(int num) {
if (num % 2 == 0) {
return 0;
} else {
return 1;
}
}
int main() {
int m, num;
scanf("%d", &m);
for (int i = 0; i < m; i++) {
scanf("%d", &num);
printf("%d\n", isOdd(num));
}
return 0;
}
```
首先定义了一个名为 `isOdd` 的函数,该函数接受一个整型参数 `num`,根据 `num` 的奇偶性返回相应的值。当 `num` 为偶数时返回0,为奇数时返回1。
在 `main` 函数中,首先读入整数 `m`,表示要判断 `m` 个整数的奇偶性。然后使用循环依次读入这 `m` 个整数,并调用 `isOdd` 函数来判断它们的奇偶性。最后将结果输出即可。
阅读全文