问题标题: 1075

2
1
已解决
杨子逸
杨子逸
新手天翼
新手天翼
#include<iostream>
using namespace std;
int main()
{
    double a,s,d;
    int se,de;
    char f;
    cin>>a>>f;
    if(a<=1000)
    {
        s=12;
        d=8;
    }
    else
    {
        se=s-1000;
        se=se/500;
        if(se%500>0)
        {
            se=se/500+1;
            se=se*3;
            s=se+12;
        }
        else
        {
            se=se*3;
            s=se+12;
        }
        de=a-1000;
        de=de/500;
        if(de%500>0)
        {
            de=de/500+1;
            de=de*3;
            d=de+8;
        }
        else
        {
            de=de*3;
            d=de+8;
        }
    }
    if(f=='y')
    {
        d=d+4;
    }
    if(s>d)
    cout<<"YD";
    else if(d>s)
    cout<<"SF";
    else if(s==d)
    cout<<"Same";
    return 0;
 }

//80

杨子逸在2018-01-24 11:16:14追加了内容


1
已采纳
张睿杰
张睿杰
初级天翼
初级天翼
定义n,sf=0,yd=0;
定义字符y;
输入n,y
if(n<=1000)
    {
        if(y=='n') 输出YD
        else if(y=='y') 输出Same;
        return 0;
    }
    else
    {
        sf=(n-1000)/500;
        sf*=3;
        if((n-1000)%500!=0) sf+=3;
        yd=(n-1000)/500;
        yd*=4;
        if((n-1000)%500!=0) yd+=4;
    }
    if(y=='y') yd+=4;
    if(yd+8<sf+12) 输出YD
    else if(sf+12<yd+8) 输出SF;
    else 输出Same;

 

0
0
0
我要回答