用c语言编写用户从终端输入一系列整数,要求当输入的数有5个奇数时停止输入,并输出这5个奇数
时间: 2024-09-07 14:03:35 浏览: 23
在C语言中,你可以通过使用循环结构(如`for`或`while`),结合条件判断(`if`),以及数组来实现这个功能。以下是一个简单的示例程序:
```c
#include <stdio.h>
#define MAX_NUMS 5
int main() {
int num[MAX_NUMS], count = 0;
printf("请输入整数(输入五个奇数后结束):\n");
while (count < MAX_NUMS) {
int input;
scanf("%d", &input);
// 检查是否为奇数
if (input % 2 != 0) {
num[count] = input;
count++;
}
}
// 如果只输入了少于5个奇数,那么输出所有输入的奇数
if (count < MAX_NUMS) {
printf("您输入的前%d个奇数是:\n", count);
for (int i = 0; i < count; i++) {
printf("%d ", num[i]);
}
} else {
printf("恭喜,您已经输入了5个奇数!它们分别是:\n");
for (int i = 0; i < MAX_NUMS; i++) {
printf("%d ", num[i]);
}
}
return 0;
}
阅读全文