用c++编写程序,实现从键盘输入一个整数,判断该函数是奇数还是偶数并输出 点击复制后,将打开C知道体验页 向
时间: 2024-05-27 13:11:38 浏览: 162
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
return 0;
}
相关问题
c++编写一个判断奇偶数的函数,在主函数由键盘输入一个整数调用函数输出,其为奇数还是偶数?
```c
#include <stdio.h>
int isOdd(int num) {
if (num % 2 == 0) {
return 0; // 偶数
} else {
return 1; // 奇数
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isOdd(num)) {
printf("%d是奇数", num);
} else {
printf("%d是偶数", num);
}
return 0;
}
```
用c++从键盘依次输入一列整数(输入0结束),编写函数,统计输入的整数序列中的奇数个数和偶数个数,在主函数中调用该函数并求输入的整数序列中的奇数个数和偶数个数。
在 C++ 中,你可以使用循环结构如 while 循环结合条件判断来实现这个功能。首先,创建一个计数器分别用于存储奇数和偶数的数量。然后在主函数中获取用户输入,并根据输入值更新这两个计数器。当用户输入 0 时,说明输入结束。以下是简单的示例代码:
```cpp
#include <iostream>
// 函数声明
void countNumbers(int &oddCount, int &evenCount);
int main() {
int oddCount = 0;
int evenCount = 0;
// 主函数中调用 countNumbers 函数
countNumbers(oddCount, evenCount);
std::cout << "输入的整数序列中有 " << oddCount << " 个奇数," << evenCount << " 个偶数。\n";
return 0;
}
// 统计奇数和偶数的函数
void countNumbers(int &oddCount, int &evenCount) {
int inputNumber;
while (true) {
std::cin >> inputNumber;
if (inputNumber == 0)
break; // 输入0时跳出循环
if (inputNumber % 2 == 0)
evenCount++;
else
oddCount++;
}
}
```
在这个程序中,`countNumbers` 函数接收两个引用参数,它们会直接修改主函数中传递的变量。用户每输入一个数字,函数都会检查它是奇数还是偶数,并相应地增加计数。
阅读全文