输入 输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。 输出 输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!以此问题写出c语言代码
时间: 2024-10-24 13:18:08 浏览: 1
这是一个简单的控制台程序,我们需要检查给定的一天是否在晶晶的时间表上可行。假设晶晶可以在特定的几天看展览,具体哪些天由一个数组或枚举变量表示。下面是一个C语言的基本示例:
```c
#include <stdio.h>
#include <stdbool.h> // 引入bool类型
// 定义晶晶可以看展览的日子,这里举例为周一、周三和周五
enum AvailableDays { MON = 1, WED, FRI };
int main() {
int input_day; // 贝贝邀请的日期
bool can_accept;
// 读取输入的日期
scanf("%d", &input_day);
// 判断输入的日期是否在晶晶的时间表内
can_accept = (input_day == MON || input_day == WED || input_day == FRI);
// 根据结果输出YES或NO
if (can_accept) {
printf("YES\n");
} else {
printf("NO\n");
}
return 0;
}
```
在这个例子中,`can_accept`变量用于存储判断结果。如果`input_day`等于`MON`、`WED`或`FRI`中的任何一个,则`can_accept`为`true`,输出`YES`;否则输出`NO`。
相关问题
C++编程解决:晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。
好的,以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int week;
cout << "请输入一个整数表示下周的某一天(1-7):" << endl;
cin >> week;
if (week == 1 || week == 3 || week == 5) {
cout << "NO" << endl;
} else {
cout << "YES" << endl;
}
return 0;
}
```
程序会要求你输入一个整数,表示下周的某一天,1表示周一,2表示周二,以此类推。如果输入的是1、3、5,则输出NO,表示晶晶当天有课不能接受贝贝的邀请,否则输出YES。
用Python程序从键盘输入姓名,输出该学生的完整信息address = "李明13567102011 liming@126.com;\ 刘东 13667102012 liudong@163.com;\ 张晓 13584023115 zhangxiao@sina.com;\ 陈旭阳 18884026791 chenxuyang@sohu.com;\ 欧阳贝贝 15840236688 ouyangbeibei@sina.com;" # 请在此添加代码#********** Begin *********# # ********** End *********#
以下是实现上述功能的Python程序代码:
```
address = "李明13567102011 liming@126.com;\ 刘东 13667102012 liudong@163.com;\ 张晓 13584023115 zhangxiao@sina.com;\ 陈旭阳 18884026791 chenxuyang@sohu.com;\ 欧阳贝贝 15840236688 ouyangbeibei@sina.com;"
# 从键盘输入姓名
name = input("请输入学生姓名:")
# 在地址簿中查找该学生信息
start_index = address.find(name)
if start_index == -1:
print("未找到该学生信息!")
else:
# 获取该学生信息的结束位置
end_index = address.find(";", start_index)
if end_index == -1:
end_index = len(address)
# 截取该学生信息,并输出
student_info = address[start_index:end_index]
print(student_info)
```
当程序运行后,会提示用户输入学生姓名,然后根据输入的姓名在地址簿中查找该学生信息,并将其输出。注意,该程序仅能查找到第一个匹配的学生信息,如果地址簿中有多个同名学生,则只会输出第一个人的信息。
阅读全文