问题标题: 1736 30分哪里错了

0
0
已解决
王之姚
王之姚
初级守护
初级守护
#include<cstdio> 
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b;
    c=a+b;
    if(c>=10&&a>b)
    {
        cout<<"excellent";
    } 
    if(c>=10&&a>=b)
    {
        cout<<"good";
    }
    if(c<10)
    {
        cout<<"bad";
    }
    return 0;
}

0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼
else if(c>=10)
    {
        if(a>b)
        {
            cout<<"excellent"; 
        }
        else if(a<=b)
        {
            cout<<"good";
        }
    }
//核心

前面定义,输入并判断是否输出“bad”

0
0
詹子都
詹子都
新手光能
新手光能

核心代码如下(有省略):

 if(a+b>=10&&a>b)cout<<"excellent";
    else if(a+b>=10&&a<=b)cout<<"good";
......

把#include<cstdio>和#incldue<cmath>去掉!!!

0
0
樊澄宇
樊澄宇
新手光能
新手光能

第二个if不是

if(c>=10&&a>=b)
    {
        cout<<"good";
    }

而应该是

if(c>=10&&a<=b)
    {
        cout<<"good";
    }

应该把a>=b改成a<=b

因为!(a>b)等同于a<=b

0
0
褚福磊
褚福磊
新手光能
新手光能
 c=a+b;
    if(c>=10&&a>b)
    {
        cout<<"excellent";
    } 
    if(c>=10&&a>=b)
    {
        cout<<"good";
    }
    if(c<10)
    {
        cout<<"bad";
    }

改成

 c=a+b;
    if(c>=10&&a>b)
    {
        cout<<"excellent";
    } 
    if(c>=10&&a<=b)
    {
        cout<<"good";
    }
    if(c<10)
    {
        cout<<"bad";
    }

保证对

0
0
臧启亚
臧启亚
初级光能
初级光能
int a,c,b;
    cin>>a>>b;
    c=a+b;
    if(c>=10){
        if (a>b)cout<<"excellent"<<endl;
        else cout<<"good"<<endl;
    }
    else cout<<"bad"<<endl;

把a,b相加,在进行判断就可以了

这题用不到<cmath>和<cstdio>可以去除

0
时梓繁
时梓繁
修练者
修练者
     int a,b;
    cin>>a>>b;
    if(a+b>=10&&a>b)
    cout<<"excellent";
    if(a+b>=10&&a<=b)
    cout<<"good";
    if(a+b<10)
    cout<<"bad";
0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分 

if(a + b >= 10){
        if(a > b) cout << "excellent" << endl;
        else cout << "good" << endl;
    }
    else cout << "bad" << endl;

 

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼
if(c>=10&&a>=b)

改成

if(c>=10&&a<=b)
我要回答