编写程序实现以下功能。从键盘输入一个整数,若输入数字0,则屏幕显示:"Sunday";若输入数字1,则屏幕显示:"Monday";若输入数字2,则屏幕显示:"Tuesday";若输入数字3,则屏幕显示:"Wednesday";若输入数字4,则屏幕显示:"Thursday";若输入数字5,这屏幕显示:"Friday";若输入数字6,则屏幕显示:"Saturday";若输入其它数字,则屏目原样输出该数字。 ***输入提示信息:"Input a single numeral:" ***输入数据格式:"%d" ***输出数据格式: 若输入数字0,则屏幕输出:"Sunday\n"; 若输入数字1,则屏幕输出:"Monday\n"; 若输入数字2,则屏幕输出:"Tuesday\n"; 若输入数字3,则屏幕输出:"Wednesday\n"; 若输入数字4;则屏幕输出:"Thursday\n"; 若输入数字5,这屏幕输出:"Friday\n"; 若输入数字6,则屏幕输出:"Saturday\n"; 若输入其它数字,则屏目输出:"%d\n"
时间: 2023-07-05 11:32:24 浏览: 112
你可以尝试以下代码来实现上述功能:
```c
#include <stdio.h>
int main() {
int n;
printf("Input a single numeral:");
scanf("%d", &n);
switch (n) {
case 0:
printf("Sunday\n");
break;
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
default:
printf("%d\n", n);
break;
}
return 0;
}
```
解释:
- `switch (n)` 是 switch-case 语句,用于根据输入的整数 `n` 的值执行相应的操作。
- `case 0:` 表示当 `n` 的值等于 0 时执行下面的语句,即输出 `Sunday`。
- `case 1:` 表示当 `n` 的值等于 1 时执行下面的语句,即输出 `Monday`。
- `case 2:` 表示当 `n` 的值等于 2 时执行下面的语句,即输出 `Tuesday`。
- `case 3:` 表示当 `n` 的值等于 3 时执行下面的语句,即输出 `Wednesday`。
- `case 4:` 表示当 `n` 的值等于 4 时执行下面的语句,即输出 `Thursday`。
- `case 5:` 表示当 `n` 的值等于 5 时执行下面的语句,即输出 `Friday`。
- `case 6:` 表示当 `n` 的值等于 6 时执行下面的语句,即输出 `Saturday`。
- `default:` 是 switch-case 语句的默认分支,用于处理 `n` 的值不在 0-6 范围内的情况。
- 如果输入的整数 `n` 不是 0-6 中的任何一个数,则输出 `%d\n`,其中 `%d` 是用于格式化输出整数的占位符,表示输出输入的整数 `n` 的值。
阅读全文