用c的if函数编写程序,从键盘读入一个整数,如果该整数是0至6的范围,则相应输出“SUN”、“MON”、“TUE”、“WED”、“THU”、“FRI”以及“SAT”到屏幕,如果该整数不是在0至6的范围,则输出“Error”
时间: 2024-10-16 22:12:23 浏览: 52
当你想要使用C语言的`if`条件判断编写这样的程序时,可以按照以下步骤:
```c
#include <stdio.h>
#include <stdbool.h> // 引入bool类型用于更清晰的错误处理
int main() {
int input;
printf("Enter an integer between 0 and 6: ");
scanf("%d", &input); // 从键盘读取输入
if (input >= 0 && input <= 6) { // 检查输入是否在指定范围内
switch (input) {
case 0:
printf("SUN");
break;
case 1:
printf("MON");
break;
case 2:
printf("TUE");
break;
case 3:
printf("WED");
break;
case 4:
printf("THU");
break;
case 5:
printf("FRI");
break;
case 6:
printf("SAT");
break;
default:
printf("Error"); // 输入不在0-6范围,输出错误信息
break;
}
} else {
printf("Error"); // 输入不在0-6范围,直接输出错误
}
return 0;
}
```
在这个程序中,我们首先从用户那里获取一个整数,然后检查它是否在0到6之间。如果是,我们通过`switch`结构来对应每个数字打印相应的字符串。如果不是,我们就输出"Error"。
阅读全文