1049:晶晶赴约会
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。注意YES和NO都是大写字母!
【输入】
输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。
【输出】
输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!
【输入样例】
2
【输出样例】
YES
说明:
主要考查switch多分支结构。
思路分析:
根据题意,如果输入的是1、3、5其中的一个数,就输出NO,否则输出YES。
只需在switch语句中判断输入的整数,根据YES和NO两种情况进行分类即可。
数据类型:输入的数据是1~7之间,可选择int类型。
求解过程:
声明一个int类型变量n。
输入一个整数给变量n。
如果变量n是1、3、5其中的一个,输出NO。
默认输出YES。
参考代码 - C++:
// 方法1(switch方法)
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
switch (n)
{
case 1:
case 3:
case 5: cout << "NO"; break;
default:cout << "YES";
}
return 0;
}
// 方法2(if方法)
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n == 1 || n == 3 || n == 5)
cout << "NO";
else cout << "YES";
return 0;
}
参考代码 - C语言:
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
switch (n)
{
case 1:
case 3:
case 5: printf("NO"); break;
default:printf("YES");
}
return 0;
}