7-4 输出星期名 分数 10 作者 李祥 单位 湖北经济学院 请编写程序,输入星期数,输出对应的英文星期名。 星期数 星期名 0 Sunday 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 输入格式 w 输出格式 若 w 在 0 ~ 6 范围内,则输出星期名 若 w 在 0 ~ 6 范围外,则输出None
时间: 2023-05-10 13:55:13 浏览: 240
以下是 Lua 代码实现:
function getWeekdayName(w)
local weekdays = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
if w >= 0 and w <= 6 then
return weekdays[w+1]
else
return "None"
end
end
-- 测试
print(getWeekdayName(3)) -- 输出 Wednesday
print(getWeekdayName(7)) -- 输出 None
相关问题
7-2 成绩等级 分数 10 作者 李祥 单位 湖北经济学院 请编写程序,根据学生的分数确定其等级。 分数 等级 [90, 100] A [80, 90) B [70, 80) C [60, 70) D [0, 60) E 输入格式 成绩 输出格式 等级 输入样例 87.5 输出样例 B
以下是用 Python 编写程序的解决方案:
score = float(input()) # 读入分数
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('E')
输入样例:87.5
输出样例:B
注意事项:
1. 需要读入一个浮点型数值作为学生的分数。
2. 采用 if-elif-else 的多分支判断语句,根据分数确定其等级,最终输出等级。
3. 根据题目要求,90 分及以上为 A 级,80 分及以上但不到 90 分为 B 级,以此类推。
4. 代码中注释是可选的,用于解释各行代码的作用。
6-1 判断日期 分数 20 作者 李祥 单位 湖北经济学院 请编写函数,判断日期是否有效。 函数原型 int IsValidDate(int year, int month, int day);
好的,根据您的要求,我为您编写了如下的函数,用于判断给定的日期是否合法:
```
int IsValidDate(int year, int month, int day) {
if (year < 1 || month < 1 || month > 12 || day < 1) {
return 0;
}
int max_day = 31;
if (month == 4 || month == 6 || month == 9 || month == 11) {
max_day = 30;
} else if (month == 2) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
max_day = 29;
} else {
max_day = 28;
}
}
return day <= max_day;
}
```
这个函数接受三个参数:年份、月份和日期,返回一个整数值,如果日期是合法的,则返回1,否则返回0。
该函数的实现思路如下:
首先,如果年份、月份或日期中有任何一个小于1,则该日期无效,直接返回0。
其次,根据每个月的天数以及闰年的情况,计算该月最大的天数。对于4、6、9、11月,最大天数为30;对于2月,如果是闰年,则最大天数为29,否则为28;其余月份最大天数为31。
最后,比较给定的日期是否小于等于该月最大天数,如果是,则该日期有效,返回1,否则返回0。
希望这个函数能够满足您的需求!