输入一个1~7之间的整数,通过指针函数输出对应的星期名。
时间: 2023-04-26 18:03:34 浏览: 87
可以使用以下代码实现:
```c
#include <stdio.h>
char* getWeekday(int num) {
static char* weekdays[] = {"", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
if (num < 1 || num > 7) {
return NULL;
}
return weekdays[num];
}
int main() {
int num;
printf("请输入一个1~7之间的整数:");
scanf("%d", &num);
char* weekday = getWeekday(num);
if (weekday == NULL) {
printf("输入的数字不在1~7之间\n");
} else {
printf("%s\n", weekday);
}
return 0;
}
```
这里使用了一个指针函数 `getWeekday`,它接受一个整数参数 `num`,表示星期几,返回对应的星期名。如果输入的数字不在1~7之间,函数返回 `NULL`。
在 `main` 函数中,先读入一个整数,然后调用 `getWeekday` 函数获取对应的星期名,最后输出结果。
相关问题
2.输入一个1~7之间的整数,通过指针函数输出对应的星期名。
可以使用以下代码实现:
```c
#include <stdio.h>
char* getWeekday(int day) {
static char* weekdays[] = {"", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
if (day < 1 || day > 7) {
return "";
}
return weekdays[day];
}
int main() {
int day;
printf("请输入一个1~7之间的整数:");
scanf("%d", &day);
printf("%s\n", getWeekday(day));
return ;
}
```
这里使用了一个指针函数 `getWeekday`,它接受一个整数参数 `day`,返回一个指向字符串的指针。在函数内部,我们定义了一个静态字符串数组 `weekdays`,里面存储了每个星期的名字。如果输入的整数不在1~7之间,函数返回一个空字符串。否则,函数返回对应的星期名。
在 `main` 函数中,我们先读入一个整数 `day`,然后调用 `getWeekday` 函数获取对应的星期名,并输出到屏幕上。
用python代码输入一个1~7之间的整数,输出对应的星期名称,如输入“7”, 输出“星期日”。
A:
```python
num = int(input("请输入1-7之间的整数:"))
if num == 1:
print("星期一")
elif num == 2:
print("星期二")
elif num == 3:
print("星期三")
elif num == 4:
print("星期四")
elif num == 5:
print("星期五")
elif num == 6:
print("星期六")
elif num == 7:
print("星期日")
else:
print("输入错误,请重新输入!")
```
注意:这里用到了 `input` 函数接收用户输入,并用 `int` 函数将输入转换为整数。然后根据输入的数值使用 `if-elif-else` 语句判断输出结果。当输入值不在 1-7 范围内时,输出错误提示。
相关推荐
















