问题标题: 酷町堂:你好,错误在哪里?

0
0
已解决
武振暄
武振暄
初级守护
初级守护

暑假期间,小强想邀请同班同学小明下周一起打篮球锻炼身体,但是小明每周二、周四、周六要去参加课外辅导班。请你帮小明计算一下他能否接受到小强的邀请一起去打篮球。如果可以,输出Yes,否则,输出No。

输入描述 Input Description

输入为一行,包含一个整数n,为小强邀请小明的日期,用数字1~7来表示周一到周日。(1=<n<=7)

输出描述 Output Description

输出为一行,如果小明能够接受到小强的邀请,则输出"Yes",否则,输出"No"(不包含双引号)。

样例输入 Sample Input

5

样例输出 Sample Output

Yes

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n=1,3,5,7){
        cout<<"Yes";
    }
    if(n=2,4,6){
        cout<<"No";
    }
    return 0;
}
 


0
已采纳
江见匀
江见匀
新手光能
新手光能

if(n==1||n==3||n==5||n==7) cout<<"Yes";

else cout<<"No";

1
沙宸安
沙宸安
高级启示者
高级启示者

判断不是这么判断的,最好不要偷懒。

沙宸安在2021-02-02 21:07:08追加了内容

错了两点:

沙宸安在2021-02-02 21:08:18追加了内容

1、C++判断等于时用的是==,因为赋值是=

2、不能用逗号衔接,应用或运算

沙宸安在2021-02-02 21:10:27追加了内容

可以使用if(n== xxx || n== xxx )的格式

沙宸安在2021-02-02 21:11:24追加了内容

那样写肯定是连编译都过不了的

0
吴庞茂旭
吴庞茂旭
资深光能
资深光能

你又来了……题号是多少?

0
褚俊皓
褚俊皓
新手天翼
新手天翼

n==1||n==3...

不能用逗号隔开且判断是==

0
汪恺恒
汪恺恒
中级启示者
中级启示者

判断语句应该是

if(n==1||n==3||n==5) cout<<"Yes"

中间不能用 , 隔开

0
我要回答