• 语法基础(判断语句)



    作者:进击攻城狮
    个人主页:欢迎访问我的主页
    首发时间:2022年8月8日星期一
    订阅专栏:刷题
    个人信条:星光不问赶路人,岁月不负有心人。
    如果文章有错误,欢迎在评论区指正。
    🎉 支持我:点赞👍+收藏⭐️+留言📝


    在这里插入图片描述


    667. 游戏时间

    读取两个整数 AA 和 BB,表示游戏的开始时间和结束时间,以小时为单位。

    然后请你计算游戏的持续时间,已知游戏可以在一天开始并在另一天结束,最长持续时间为 2424 小时。

    如果 AA 与 BB 相等,则视为持续了 2424 小时。

    输入格式

    共一行,包含两个整数 AA 和 BB。

    输出格式

    输出格式为 O JOGO DUROU X HORA(S),其中 XX 为游戏持续时间。

    数据范围

    0≤A,B≤230≤A,B≤23

    输入样例1:

    16 2
    
    • 1

    输出样例1:

    O JOGO DUROU 10 HORA(S)
    
    • 1

    输入样例2:

    0 0
    
    • 1

    输出样例2:

    O JOGO DUROU 24 HORA(S)
    
    • 1

    输入样例3:

    2 16
    
    • 1
    #include
    using namespace std;
    int main(){
        int a,b;
        cin>>a>>b;
        if(b>a)printf("O JOGO DUROU %d HORA(S)",b-a);
        else printf("O JOGO DUROU %d HORA(S)",b+24-a);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    669. 加薪

    ABC 公司决定给员工加薪,加薪情况如下所示:

        薪水                涨薪幅度
    0 - 400.00                15%
    400.01 - 800.00           12%
    800.01 - 1200.00          10%
    1200.01 - 2000.00         7%
    超过 2000.00              4%
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    读取员工的工资,计算并输出员工的新工资,以及员工增加的收入和涨薪幅度。

    输入格式

    共一行,包含一个保留两位小数的浮点数。

    输出格式

    输出格式如下所示:

    第一行输出 Novo salario: X,XX 表示员工新工资,保留两位小数。

    第二行输出 Reajuste ganho: Y,YY 表示员工增加的具体收入数值,保留两位小数。

    第三行输出 Em percentual: Z,ZZ 表示涨薪幅度,注意用百分比表示。

    数据范围

    0≤原工资≤2500.000≤原工资≤2500.00

    输入样例:

    400.00
    
    • 1

    输出样例:

    Novo salario: 460.00
    Reajuste ganho: 60.00
    Em percentual: 15 %
    
    • 1
    • 2
    • 3
    #include
    using namespace std;
    double a;
    int main(){
        cin>>a;
        if(a>=0&&a<=400)printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: %d %%",a*(1+0.15),a*0.15,15);
        else
        if(a>=400.01&&a<=800)printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: %d %%",a*(1+0.12),a*0.12,12);
        else
        if(a>=800.01&&a<=1200)printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: %d %%",a*(1+0.10),a*0.10,10);
        else
        if(a>=1200.01&&a<=2000)printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: %d %%",a*(1+0.07),a*0.07,7);
        else printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: %d %%",a*(1+0.04),a*0.04,4);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    670. 动物

    给定你三个葡萄牙语单词,这些词将根据下表从左到右定义一个动物。

    请你确定并输出这个动物的名称。

    UOJ_1049_b.png

    输入格式

    根据上表,输入包含三个单词,每行一个,用以识别动物,单词由小写字母构成。

    输出格式

    输出识别出的动物的名称。

    输入样例:

    vertebrado
    mamifero
    onivoro
    
    • 1
    • 2
    • 3

    输出样例:

    homem
    
    • 1
    #include
    using namespace std;
    int main(){
        string a,b,c;
        cin>>a>>b>>c;
        if(a=="vertebrado"){
            if(b=="ave"){
                if(c=="carnivoro"){
                    printf("aguia");
                }
                else  printf("pomba");
                
            }
            if(b=="mamifero"){
                if(c=="onivoro"){
                    printf("homem");
                }
                else  printf("vaca");
                
            }
        }
        else 
        if(a=="invertebrado"){
            if(b=="inseto"){
                if(c=="hematofago"){
                    printf("pulga");
                }
                else  printf("lagarta");
                
            }
            if(b=="anelideo"){
                if(c=="hematofago"){
                    printf("sanguessuga");
                }
                else  printf("minhoca");
                
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    657. 选择练习1

    读取 44 个整数值 A,B,CA,B,C 和 DD。

    如果四个整数同时满足以下条件:

    1. BB 大于 CC。
    2. DD 大于 AA。
    3. CC 和 DD 的总和大于 AA 和 BB 的总和。
    4. CC 和 DD 是正值。
    5. AA 是偶数。

    则输出 Valores aceitos,否则,输出 Valores nao aceitos

    输入格式

    输入占一行,包含四个整数 A,B,C,DA,B,C,D。

    输出格式

    如果输入数值满足题目条件则输出 Valores aceitos,否则输出 Valores nao aceitos

    数据范围

    −100≤A,B,C,D≤100−100≤A,B,C,D≤100

    输入样例:

    5 6 7 8
    
    • 1

    输出样例:

    Valores nao aceitos
    
    • 1
    #include
    using namespace std;
    int main(){
        int a,b,c,d;
        cin>>a>>b>>c>>d;
        if(b>c&&d>a&&(c+d)>(a+b)&&c>0&&d>0&&a%2==0)
        printf("Valores aceitos");
        else printf("Valores nao aceitos");
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
  • 相关阅读:
    丁鹿学堂:转行前端开发很辛苦怎么办
    【算法篇】刷了两道大厂面试题,含泪 ”重学数组“
    Java开发常见英语词汇汇总
    Linux设备驱动开发之设备树(Device Tree)
    vscode微博发布案例
    迪杰斯特拉(Dijkstra)算法
    Elasticsearch 浅尝
    计算机网络第五章——传输层(下)
    react实战系列 —— react 的第一个组件
    知识分享|分段函数线性化及matlab测试
  • 原文地址:https://blog.csdn.net/yi_chen_c/article/details/126237595