每天一练——牛客网基础语法(6)

 今天咱们继续冲十题,多多益善敲起来。加油加油!!

目录

51.及格分数

52.判断整数奇偶性

53.判断是元音还是辅音

54.牛牛的判断题

55. 判断闰年

56. 判断字母

57. 四季

58.健康评估

59.小乐乐找最大数

60. 判断是不是字母

结尾



51.及格分数

描述:KiKi想知道他的考试分数是否通过,请帮他判断。从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是输出“Pass”,否则,输出“Fail”。

输入描述:多组输入,每行输入包括一个整数表示的分数(0~100)。

输出描述:针对每行输入,输出“Pass”或“Fail”。

示例:        输入: 94         输出:pass

#include<stdio.h>
int main()
{
    int n=0;
while((scanf("%d",&n))!=EOF)
{
    if(n>=60&&n<=100)
    {
        printf("Pass\n");
    }
    else{
        printf("Fail\n");
    }
}
    return 0;
}

52.判断整数奇偶性

描述:KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数(范围-231~231-1),编程判断它的奇偶性。

输入描述:多组输入,每行输入包括一个整数。

输出描述:针对每行输入,输出该数是奇数(Odd)还是偶数(Even)。

示例:输入:4

                      7

           输出:Even

                      Odd

#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        if(n%2==0)
        {
            printf("Even\n");
        }
        else{
            printf("Odd\n");
        }
    }
    return 0;
}

53.判断是元音还是辅音

描述:KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。

输入描述:多组输入,每行输入一个字母。

输出描述:针对每组输入,输出为一行,如果输入字母是元音(包括大小写),输出“Vowel”,如果输入字母是非元音,输出“Consonant”。

示例:输入:A

                      b

           输出:Vowel

                      Consonant

#include<stdio.h>
int main()
{
    int ch;
    char a[]="AaEeIiOoUu";
    while(scanf("%c\n",&ch)!=EOF)
    {
        int i=0;
        for(i=0;i<10;i++)
        {
            if(ch==a[i])
            {
                printf("Vowel\n");
                break;
            }
        }
        if(i==10)
            printf("Consonant\n");
    }
    return 0;
}

54.牛牛的判断题

描述:牛牛从键盘输入整数 x 和左右边界 l 和 r 共三个整数。请你判断 x 是否在 l 和 r 之间 (即是否存在 l \le x \le r \l≤x≤r )

输入描述:依次输入 x ,l ,r 三个整数。用空格隔开。

输出描述:如果存在 l \le x \le r \l≤x≤r  则输出 true ,否则输出 false

示例:输入:1 2 3

           输出:false

#include<stdio.h>
int main()
{
    int x,l,r;
    scanf("%d %d %d",&x,&l,&r);
    if(x>=l&&x<=r)
        printf("true\n");
    else
    {
        printf("false\n");
    }
    return 0;
}

55. 判断闰年

描述:判断一个整数n是否是闰年

输入描述:输入一个整数n (1 \le n \le 20181≤n≤2018)

输出描述:是闰年输出"yes" 否则输出"no"

示例:输入:2000   

           输出:yes

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    if((n%4)==0&&(n%100)!=0||(n%400)==0)
    {
        printf("yes\n");
    }
    else
        printf("no\n");
    return 0;
}

56. 判断字母

描述:从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述:输入包括一个字符。

输出描述:输出该字符是字母(YES)或不是(NO)。

示例:输入:H

           输出:YES

#include<stdio.h>
int main()
{
    char ch;
    scanf("%c",&ch);
    if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')
    {
        printf("YES\n");
    }
    else
        printf("NO\n");
    return 0;
}

57. 四季

描述:气象意义上,通常以3~5月为春季(spring),6~8月为夏季(summer),9~11月为秋季(autumn),12月~来年2月为冬季(winter)。请根据输入的年份以及月份,输出对应的季节。

输入描述:输入的数据格式是固定的YYYYMM的形式,即:年份占4个数位,月份占2个数位。

输出描述:输出月份对应的季节(用英文单词表示,全部用小写字母)。

示例:输入:201901

           输出:winter

#include<stdio.h>
int main()
{
    int year,month;
    while(scanf("%4d%2d",&year,&month)!=EOF)
    {
        if(month>=3&&month<=5)
        {
            printf("spring\n");
        }
        else if(month>=6&&month<=8)
        {
            printf("summer\n");
        }
        else if(month>=9&&month<=11)
        {
            printf("autumn\n");
        }
        else{
            printf("winter");
        }
    }
    return 0;
}

58.健康评估

描述:BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。

输入描述:一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。

输出描述:一行,输出身体Normal(正常)或Abnormal(不正常)。

示例:输入:68 1.75
           输出:Normal

#include<stdio.h>
int main()
{
    float kg,m,BMI;
    scanf("%f %f",&kg,&m);
    BMI=kg/(m*m);
    if(BMI>=18.5&&BMI<=23.9)
    {
        printf("Normal\n");
    }
    else
    {
        printf("Abnormal\n");
    }
    return 0;
}

59.小乐乐找最大数

描述:小乐乐获得4个最大数,请帮他编程找到最大的数。

输入描述:一行,4个整数,用空格分开。

输出描述:一行,一个整数,为输入的4个整数中最大的整数。

示例:

输入:5 8 2 5

输出:8

#include<stdio.h>
int main()
{
    int arr[4]={0};
    int max,i=0;
    for(i=0;i<4;i++)
    {
        scanf("%d",&arr[i]);
    }
    max=arr[0];
    for(i=0;i<4;i++)
    {
        if(arr[i]>max)
        {
            max=arr[i];
        }
    }
    printf("%d",max);
    return 0;
}

60. 判断是不是字母

描述:KiKi想判断输入的字符是不是字母,请帮他编程实现。

输入描述:多组输入,每一行输入一个字符。

输出描述:针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。

示例:输入:A

                      6

           输出:A is an alphabet.

                      6 is not an alphabet.

#include<stdio.h>
int main()
{
    char ch;
    while(scanf("%c\n",&ch)!=EOF)
    {
        if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')
        {
            printf("%c is an alphabet.\n",ch);
        }
        else{
            printf("%c is not an alphabet.\n",ch);
        }
    }
    return 0;
}

结尾

不会就多刷题,一题一题的过慢慢掌握方法,再回过头来想更好的方法

 期待你们的关注,我会更努力去做好每一个知识点,谢谢!!

麻烦点个不用钱的谢谢大家啦!!

 我是Try_harder,正在磕磕绊绊中成长~~

### 牛客网SQL题目难度分析 牛客网作为国内知名的在线编程学习平台,提供了丰富的SQL练习题目供用户提升技能[^1]。通过对其题库中的SQL题目进行分类和整理可以发现,其难度分布较为广泛,涵盖了基础到高级的多个层次。 #### 初级难度 初级难度主要面向初学者,重点在于掌握基本语法以及简单的单表查询操作。例如,插入记录、更新记录、删除记录等属于此类别下的典型问题[^4]。这类题目通常不涉及复杂的逻辑运算或者多表关联,适合刚刚接触数据库管理系统的学员快速上手。 #### 中级难度 中级阶段则引入了更多实际应用场景下的挑战,比如聚合函数的应用、分组统计等知识点的学习与实践。此时会要求考生能够熟练运用`GROUP BY`, `HAVING` 子句完成数据分析工作;同时也会考察对于日期时间字段的操作能力——这正是引用案例中提到的一个具体实例:运营希望获取关于特定时间段内的活动参与情况报告时需要用到的相关技巧[^2]。 #### 高级难度 进入高阶部分之后,则更加注重综合能力和解决复杂业务需求的能力培养。三张甚至更多表格之间的联合检索成为常见考点之一[^3]。另外还包括但不限于窗口函数的理解及其灵活应用等方面的内容介绍。上述例子展示了如何利用JOIN实现跨部门员工信息展示的同时还附加有各自所属科室名称的信息提取过程[^5]。 综上所述可以看出,牛客网上的SQL习题设计合理全面覆盖各个水平段位所需掌握的核心概念和技术要点,并且随着等级逐步升高而不断增加新元素进来使得整个体系结构紧凑连贯易于循序渐进地提高个人技术水平。 ```sql -- 示例代码:计算不同学校的各类难度试题平均答题数量 SELECT university, difficult_level, ROUND((COUNT(qpd.question_id) / COUNT(DISTINCT qpd.device_id)), 4) AS avg_answer_cnt FROM question_practice_detail AS qpd LEFT JOIN user_profile AS up ON qpd.device_id = up.device_id LEFT JOIN question_detail AS qd ON qpd.question_id = qd.question_id GROUP BY university, difficult_level; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Try_harder.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值