C语言编写,从键盘输入1~7之间的整数,根据1~7输出Monday、Tuesday、Wednesday、 Thursday、 Friday、 Saturday、 Sunday提示信息。要求:采用二维字符数组预先存储星期名称信息。
时间: 2024-01-29 08:02:44 浏览: 125
下面是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
char week[7][10] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int n;
printf("请输入1~7之间的整数:");
scanf("%d", &n);
if (n >= 1 && n <= 7) {
printf("您输入的数字代表%s。\n", week[n-1]);
} else {
printf("输入有误,请输入1~7之间的整数。\n");
}
return 0;
}
```
首先定义一个二维字符数组`week`来存储星期名称信息。然后从键盘输入一个整数n,判断其是否在1~7之间,如果是则输出对应的星期名称,否则输出输入有误的提示信息。由于数组下标从0开始,所以需要将n减1再作为下标访问`week`数组。
相关问题
c语言.从键盘输入1~7之间的整数, 根据1~7输出 Monday、Tuesday Wednesday、Thur sday、Friday、Saturdav、Sundav提示信息 要求:采用二维字符数组预先存储星期名称信息
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
char week[7][10] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int num;
printf("请输入1~7之间的整数:");
scanf("%d", &num);
if(num < 1 || num > 7) {
printf("输入错误!\n");
} else {
printf("%s\n", week[num-1]);
}
return 0;
}
```
首先定义一个二维字符数组 `week`,其中存储了一周七天的名称。然后从键盘输入一个整数 `num`,判断其是否在 1~7 范围内,如果不在范围内,则输出错误提示信息;否则输出相应的星期名称。注意,数组下标是从0开始的,所以需要将输入的 `num` 减1才能正确访问数组中的元素。
用C语言输入1~7之间的任意一个整数,然后输出相应的星期。例如当输入1时,输出Monday;输入2时,输出Tuesday;输入3时,输出Wednesday;输入4时,输出Thursday;输入5时,输出Friday;输入6时,输出Saturday;输入7时,输出Sunday;输入其它数据时,提示输入数据有误!
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int day;
// 从键盘上输入一个整数
printf("请输入1~7之间的一个整数:");
scanf("%d", &day);
// 根据输入的整数输出相应的星期
switch (day) {
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;
case 7:
printf("Sunday\n");
break;
default:
printf("输入数据有误!\n");
}
return 0;
}
```
以上代码使用了 `switch` 语句,根据输入的整数输出相应的星期,如果输入数据不在1~7之间,则输出提示信息“输入数据有误!”
阅读全文