FMBSOJ二单元

计算机做选择

1366: 还继续爬吗

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n>=8){
        cout<<"A";
    }
    else {
        cout<<"B";
    }
    return 0;
}

1367: 奇数还是偶数

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n%2==0)
    {
       cout<<"even";
    }
    else{
        cout<<"odd";
    }
    return 0;
}

1365: 让计算机比较工作任务

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n+18<100)
    {
        cout<<"0";
    }
    else{
        cout<<"1";
    }
    return 0;
}

1368: 小猴子买桃子

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n>5){
        cout<<n;
    }
    else{
        cout<<2*n;
    }
    return 0;
}

1369: 小与的储钱罐

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n>3000)
    {
        cout<<"1900";
    }
    else{
        cout<<"1800";
    }
    return 0;
}

1370: 买高铁票

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n<140){
        cout<<"50";
    }
    else{
        cout<<"100";
    }
    return 0;
}

1371: 一起坐高铁

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,b,m=0;
    cin>>n>>b;
    if(n<140){
        m+=50;
    }
    else{
        m+=100;
    }
    if(b<140){
        m+=50;
    }
    else{
        m+=100;
    }
    cout<<m;
    return 0;
}

1369: 小与的储钱罐2

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n>3000)
    {
        cout<<1700+(n-3000);
    }
    else{
        cout<<"1700";
    }
    return 0;
}

 分段与分段累进

1373: 排顺序

#include<bits/stdc++.h>
using namespace std;
int main(){
    int s,b;
    cin>>s>>b;
    if(s>b)cout<<b<<" "<<s;
    else cout<<s<<" "<<b;
    
    return 0;
}

1374: 发工资

#include<bits/stdc++.h>
using namespace std;
int main(){
    int y;
    cin>>y;
    if(y==0)cout<<2800+500;
    if(y!=0)cout<<2800-y*100;
    return 0;
}

1375: 小明的等级

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n>80)cout<<"A";
    if(n>=60&&n<=80)cout<<"B";
    if(n<60)cout<<"C";
    return 0;
}

1376: 小明的体型

#include<bits/stdc++.h>
using namespace std;
int main(){
 int n;
 cin>>n;
    if(n>100)cout<<"fat";
    if(n<60)cout<<"thin";
    if(n<=100&&n>=60)cout<<"normal";   
    
    return 0;
}

1377: 颜色检测仪

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n<=599&&n>=380)cout<<"blue";
    else if(n<=650&&n>=600)cout<<"red";
    else cout<<"invisible";
    return 0;
}

1378: 小明家的电费

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    if(n<=50)cout<<n;
    if(n>=51&&n<=100)cout<<(n-50)*2+50;
    if(n>100)cout<<50*2+50+(n-100)*3;
    return 0; 
}
    

1379: 出租车计价器

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n<=3)cout<<10;
    if(n>3&&n<10)cout<<10+(n-3)*2;
    if(n>10)cout<<10+(n-3)*2+(n-10);
    return 0; 
}
    

1380: 停车场收费系统

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,t=0;
    cin>>n;
    if(n%60!=0)t=1;
    n/=60;
    if(n>0&&t==1)n++;
    if(n<2)cout<<"0";
    else if(n<4)cout<<"5";
    else cout<<(n-3)*3+5;
    return 0; 
}

1381: 我爱背单词

#include<bits/stdc++.h>
using namespace std;
int main(){
   int a=52*14;
   int b=520;
   int c=52*7;
    int nj,aa=a*2;
    cin>>nj;
    if(nj<7)cout<<nj*a-aa;
    else if(nj<10)cout<<(6*a)+((nj-6)*b)-aa;
    else cout<<(6*a)+(3*b)+((nj-9)*c)-aa;
    
    
    return 0;
}

分段与分段累进

1382: 谁最大

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a[3];
    cin>>a[0]>>a[1]>>a[2];
    sort(a,a+3);
    cout<<a[2];
    return 0;
}

1383: 灯塔之谜(2)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int c,s;
    cin>>c>>s;
    if(c==1)
    {
        if(s/60.0>2)cout<<"storm";
        else cout<<"wind";
    }
    else
    {
        if(s/60.0>2)cout<<"cloud";
        else cout<<"sun";
    }
    return 0;
}

1384: 小或的运动会

#include<bits/stdc++.h>
using namespace std;
int main(){
    int h,m;
    cin>>h>>m;
    if(m>50)
    {
        if(h>150)cout<<"long jump";
        else cout<<"shot put";
    }
    else
    {
        if(h>150)cout<<"100-metre";
        else cout<<"800-metre";
    }

return 0;
}

1385: 小与的奖学金

#include<bits/stdc++.h>
using namespace std;
int main(){
     int yw,sx,jxj;
     cin>>yw>>sx;
     if(yw>=95&&sx>=95)jxj=500;
     else if(yw>=95||sx>=95)jxj=200;
     cout<<jxj;
     return 0;
}

1386: 道路的选择

#include<bits/stdc++.h>
using namespace std;
int main(){
    double gs,gd,sd;
    string zk;
    cin>>gs>>gd>>sd;
    gs=220.0/gs;
    gd=175.0/gd;
    sd=150.0/sd;
    //cout<<gs<<" "<<gd<<" "<<sd<<" ";
    if(gs<gd&&gs<sd)
    {
    cout<<"highway";
    }
    else if(gd<gs&&gd<sd)
    {
    cout<<"national highway";
    }
    else if(sd<gd&&sd<gs)
    {
    cout<<"provincial highway";
    }
    
        return 0;
}

1387: 统计重复数

#include<bits/stdc++.h>
using namespace std;
int main(){
       int a,b,c;
       cin>>a>>b>>c;
       if(a==b&&a==c)
       {
           cout<<3;
       }
       else if(a==b||a==c||b==c)
       {
           cout<<2;
       }
       else 
       {
           cout<<0;
       }
        return 0;
}

1388: 胖子还是瘦子

#include<bits/stdc++.h>
using namespace std;
int main(){
    int h,m,bmi;
    cin>>m>>h;
    bmi=m/(h*h);
    if(bmi<24)cout<<"thin";
    else cout<<"fat";
    return 0;
}

1389: 胖子还是瘦子(2)

#include<bits/stdc++.h>
using namespace std;
int main(){
    long double h,tz,bmi;
    int y;
    cin>>y>>tz>>h;
    bmi=10000.0*(tz/(h*h));
    if(y!=1)
    {
       if(bmi>=24)
    {
        cout<<"fat";
    }
    else
    {
        cout<<"thin";
    } 
    }
    else
    {
        if(bmi>=25)
    {
        cout<<"fat";
    }
    else
    {
        cout<<"thin";
    }
    }
    return 0;
}

1390: 游戏手柄

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s[4]={"attack","jump","bomb","idle"};
    int a=0,b=0;
    cin>>a>>b;
    if(a==1&&b==1)cout<<s[3-1];
    else if(a==1)cout<<s[1-1];
    else if(b==1)cout<<s[2-1];
    else cout<<s[4-1];
    //cout<<a<<b;
    return 0;
}

  • 44
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值