问题标题: 酷町堂:1865

0
0
已解决
胡景波
胡景波
中级光能
中级光能

1865   默契大考验之第一关经验值:400

题目描述 Description

小明和小红是一起长大的好朋友。有一天他们参加了一个默契大考验的游戏。

游戏第一关的规则是这样的:

① 一个整数 a ,当 a 的值是 1 时该关卡的主人公是小明,当 a 的值是 2 时该关卡的主人公是小红;

② 小明和小红做一道选择题,从四个答案中选择主人公最喜欢吃的水果的编号(编号分别为 1,2,3,4);

③ 如果两人选择的答案相同,则默契值+10,否则默契值-5,初始的默契值为 50 分。

输入描述 Input Description

第一行:a
第二行:两个整数,分别为小明和小红选择的答案

输出描述 Output Description

一个数,为第一关结束后的默契值

样例输入 Sample Input

2 2 3

样例输出 Sample Output

45

#include<iostream>
using namespace std;
int main(){
    double a,b,c;
    cin>>a;
    cin>>b>>c;
    if(a==1){
        if(b==1&&c==1||b==2&&c==2||b==3||c==4){
            cout<<50+10;
        }
        else{
            cout<<50-5;
        }
    }
    else if(a==2){
        if(b==1&&c==1||b==2&&c==2||b==3||c==4){
            cout<<50+10;
        }
        else{
            cout<<50-5;
        }
    }
    return 0;
}

90分

又及:
D:\用户目录\我的文档\collect2.exe            [Error] ld returned1 exit status 

如何解决


0
已采纳
黄子扬
黄子扬
初级天翼
初级天翼

逻辑运算不好吗。。。

0
朱优扬
朱优扬
中级天翼
中级天翼

a==1/a==2下面那个if直接换成b==c

0
蔡乐毅
蔡乐毅
高级光能
高级光能

a是1还是2不重要

再把b==1&&c==1||b==2&&c==2||b==3||c==4改成b==c

我要回答