编写一个C语言程序,让用户输入两个范围在10到100之间的正整数m和n,然后判断它们分别是否为奇数还是偶数,并确保输入有效(即大于等于10且小于等于100)。
时间: 2024-11-18 14:15:40 浏览: 6
当然可以。下面是一个简单的C语言程序,它会提示用户输入两个数字m和n,并检查它们是否在指定范围内以及它们的奇偶性:
```c
#include <stdio.h>
int main() {
int m, n;
printf("请输入第一个数字(m) (范围10-100): ");
while(scanf("%d", &m) != 1 || m < 10 || m > 100) { // 验证输入有效性
printf("错误!请输入10到100之间的正整数。\n");
scanf("%d", &m);
}
printf("请输入第二个数字(n) (范围10-100): ");
while(scanf("%d", &n) != 1 || n < 10 || n > 100) { // 验证输入有效性
printf("错误!请输入10到100之间的正整数。\n");
scanf("%d", &n);
}
if (m % 2 == 0) {
printf("数字m是偶数.\n");
} else {
printf("数字m是奇数.\n");
}
if (n % 2 == 0) {
printf("数字n是偶数.\n");
} else {
printf("数字n是奇数.\n");
}
return 0;
}
```
这个程序首先读取用户的输入,如果不符合条件就提示用户重新输入,直到输入有效为止。然后通过计算模2的结果来确定每个数字是奇数还是偶数。
阅读全文