牛客网基础练习题_1_22

138 阅读3分钟

「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战

BC73 挂科危险

描述

KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),49分:危险(Danger),03:Good。

输入描述:

一行,一个整数(0~30),表示KiKi挂的科目累计的学分。

输出描述:

一行,根据输入的挂科学分,输出相应学习情况(Danger++,Danger,Good)。

示例1

输入:

14

复制

输出:

Danger++

复制

示例2

输入:

9

复制

输出:

Danger

复制

示例3

输入:

1

复制

输出:

Good

复制

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    if(n>=0 && n<=3)
        printf("Good\n");
    else if(n>=4 && n<=9)
        printf("Danger\n");
    else if(n>=10)
        printf("Danger++\n");
    return 0;
}

BC74 HTTP状态码

描述

KiKi访问网站,得到HTTP状态码,但他不知道什么含义,BoBo老师告诉他常见HTTP状态码:200(OK,请求已成功),202(Accepted,服务器已接受请求,但尚未处理。)400(Bad Request,请求参数有误),403(Forbidden,被禁止),404(Not Found,请求失败),500(Internal Server Error,服务器内部错误),502(Bad Gateway,错误网关)。

输入描述:

多组输入,一行,一个整数(100~600),表示HTTP状态码。

输出描述:

针对每组输入的HTTP状态,输出该状态码对应的含义,具体对应如下:
200-OK
202-Accepted
400-Bad Request
403-Forbidden
404-Not Found
500-Internal Server Error
502-Bad Gateway

示例1

输入:

200

复制

输出:

OK

复制

相似企业真题\

#include<stdio.h>
int main()
{
    int n = 0;
    while (scanf("%d", &n) != EOF)
    {
        switch (n)
        {
        case 200:printf("OK\n");
            break;
        case 202:printf("Accepted\n");
            break;
        case 400:printf("Bad Request\n");
            break;
        case 403:printf("Forbidden\n");
            break;
        case 404:printf("Not Found\n");
            break;
        case 500:printf("Internal Server Error\n");
            break;
        case 502:printf("Bad Gateway\n");
            break;
        default:break;
        }
    }
    return 0;
}

BC75 数字三角形

描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用数字组成的数字三角形图案。

输入描述:

多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。

输出描述:

针对每行输入,输出用数字组成的对应长度的数字三角形,每个数字后面有一个空格。

示例1

输入:

4

复制

输出:

1
1 2
1 2 3
1 2 3 4

复制

示例2

输入:

5

复制

输出:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

复制

相似企业真题


#include<stdio.h>
int main()
{
    int n = 0;
    while(scanf("%d",&n) != EOF)
    {
        int i = 0;
        int j = 0;
        //打印n行
        for(i = 1; i <= n; i++)
        {
            //每一行打印的内容
            for(j = 1; j <= i; j++)
            {
                printf("%d ",j);
            }
            printf("\n");
        }
    }
    return 0;
}