问题标题: 1075//70分

0
0
已解决
褚福磊
褚福磊
新手光能
新手光能
#include<iostream>
using namespace std;
int main()
{
    int N,c,d,e;
    char b;
    c=N-1000;
    cin>>N>>b;
    if(b=='y')
    {
        if(N<=1000)
        d=0+0,e=0+0;
        if(N>1000)
            d=(c/500)*0;
            e=(c/500)*0;
    }
    if(b=='n')
    {
        if(N<=1000)
        d=0,e=0;
        if(N>1000)
            d=(c/500)*3+3+12;
            e=(c/500)*4+4+8;
    }
    if(d<e)
        cout<<"SF"<<endl;
    else if(e<d)
        cout<<"YD"<<endl;
    else if(d==e)
        cout<<"Same"<<endl;
    return 0;
}

1
已采纳
蒋智航
蒋智航
高级天翼
高级天翼
 

(N>1000)

 

d=12+((c-1000)/500)*3+(c%500==0? 0:3);

 

e=8+((c-1000)/500)*4+(c%500==0? 0:4);

改成 

 

 

if(N>1000)

 

{

 

d=12+((c-1000)/500)*3+(c%500==0? 0:3);

 

e=8+((c-1000)/500)*4+(c%500==0? 0:4);

 

}

0
樊澄宇
樊澄宇
新手光能
新手光能
if(N<=1000)
        d=0+0,e=0+0;

改成

if(N<=1000)
        d=12,e=8+4;
if(N>1000)
            d=(c/500)*0;
            e=(c/500)*0;

改成

if(N>1000)
            d=((c-1000)/500)*3+(c%500==0? 0:3);
            e=((c-1000)/500)*4+(c%500==0? 0:4);
if(N<=1000)
        d=0,e=0;

改成

if(N<=1000)
        d=12,e=8;

 

d=(c/500)*3+3+12;
e=(c/500)*4+4+8;

改成

d=12+((c-1000)/500)*3+(c%500==0? 0:3);
e=8+((c-1000)/500)*4+(c%500==0? 0:4);
樊澄宇在2018-01-21 18:02:39追加了内容

所有if都要加大括号!!!

0
0
樊澄宇
樊澄宇
新手光能
新手光能
 if(N>1000)
            d=((c-1000)/500)*3+(c%500==0? 0:3);
            e=((c-1000)/500)*4+(c%500==0? 0:4);

改成

 if(N>1000)
{
            d=((c-1000)/500)*3+(c%500==0? 0:3);
            e=((c-1000)/500)*4+(c%500==0? 0:4);
}
if(N>1000)
            d=12+((c-1000)/500)*3+(c%500==0? 0:3);
            e=8+((c-1000)/500)*4+(c%500==0? 0:4);

改成 

if(N>1000)
{
            d=12+((c-1000)/500)*3+(c%500==0? 0:3);
            e=8+((c-1000)/500)*4+(c%500==0? 0:4);
}
我要回答