c语言输入十个数将十个数的奇数全部输出没有奇数提示无奇数
时间: 2024-10-17 12:07:50 浏览: 27
输入两个数,输出在它们之间所有能被3整除的数-C语言代码
在C语言中,你可以通过循环结构(如for或while循环)以及条件判断(比如if语句)来实现这个功能。下面是一个简单的示例程序,它会提示用户输入10个整数,并只打印出其中的奇数:
```c
#include <stdio.h>
int main() {
int num[10]; // 定义一个数组来存储10个数
int count = 0; // 记录奇数的数量
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num[i]); // 输入一个数
if (num[i] % 2 != 0) { // 判断是否为奇数
printf("%d ", num[i]); // 打印奇数
count++; // 奇数计数器加一
}
}
if (count == 0) {
printf("\n没有奇数。\n");
} else {
printf("\n共有%d个奇数。\n", count);
}
return 0;
}
```
在这个程序中,`%`操作符用于求余数,如果一个数除以2的余数不为零,则它是奇数。当没有输入奇数时,程序会在结束时打印"没有奇数"。
阅读全文