【C语言】每日刷题 —— 牛客语法篇(5)

简介: 前言大家好,继续更新专栏 c_牛客,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解。

🍩BC43 及格分数

题目:


72192d1801df4a99af9ddeb54c1921e2.png

代码实现:

#include <stdio.h>
int main() {
    int score;
    while(scanf("%d",&score)!=EOF) //多组输入,直到没有输入值就停止
    {
        if(score>=60)
        {
            printf("Pass\n");
        }
        else 
        {
            printf("Fail\n");
        }
    }    
}

🦀BC44 判断整数奇偶性

题目:


5deda4d0b10d41389c022d5ec10b467b.png

代码实现:

#include <stdio.h>
int main() {
    int num1 =0;
    while(scanf("%d",&num1)!=EOF){
        if(num1%2==0){      //一个数%2==0就是偶数
            printf("Even\n");
        }else if(num1%2==1){
            printf("Odd\n");  //一个数%2==1就是奇数
        }
    }
}

🫒BC45 最高分数

题目:


b2ae024b13a8426fb7509a7fd34a4034.png

答案:

#include <stdio.h>
int main() {
    int a,b,c;
    int max = 0;
    scanf("%d %d %d",&a,&b,&c);
    max = (a>b)?((a>c)?a:c):((b>c)?b:c); 
    printf("%d",max);![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/7943bfd584584e0083d56cb429daec4c.png)
    return 0;
}

🍥BC46 判断是元音还是辅音

题目:


a40ca0fcc53742c39ff8e0e2234b0656.png

答案:

#include <stdio.h>
int main() {
    char input;
    while(scanf("%c",&input)!=EOF)
    {
        if(input=='\n')   //遇到\n需要过滤掉
        {
            continue;
        }
        if(input=='a'||input=='A'||input=='e'||input=='E'||input=='i'||input=='I'||input=='o'||input=='O'||input=='u'||input=='U')
        {
            printf("Vowel\n");
        }
        else 
        {
            printf("Consonant\n");
        }
    }
}

🍙BC47 判断是不是字母

题目:

1d292cdbd9dc4cada48ca557a0c24345.png

答案:

#include <stdio.h>
int main() {
    char input;
    while(scanf("%c",&input)!=EOF)
    {
        if(input=='\n')
        {
            continue;
        }
        if((input>=65&&input<=90)||(input>=97&&input<=122))//字符底层用ascii码存储,大写字母ascii码范围是65-90,小写字母是97-122
        {
            printf("%c is an alphabet.\n",input);
        }
        else 
        {
            printf("%c is not an alphabet.\n",input);
        }
    }
}

image.png

🌰BC48 字母大小写转换

题目:


5efcb4e63695488c9d6a1a15d6072493.png

答案:

#include <stdio.h>
int main() {
    char ch;
    while(scanf("%c",&ch)!=EOF)
    {
        if(ch>=65&&ch<=90)
        {
            printf("%c\n",ch+32); //大写字母+32就是小写字母 参考上面ascii码表
        }
        if(ch>=97&&ch<=122)
        {
            printf("%c\n",ch-32); //小写字母-32就是大写字母
        }
    }
}

🍜BC49 判断两个数的大小关系

题目:


1fed66030d7b432e828a566056e7b5e2.png

答案:

#include <stdio.h>
int main() {
    int num1=0;
    int num2=0;
    while(scanf("%d %d",&num1,&num2)!=EOF){ //多组输入直到停止输入为止 oj系统会帮助你停止
        if(num1>num2){
            printf("%d>%d\n",num1,num2);
        }else if(num1<num2){
            printf("%d<%d\n",num1,num2);
        }else{
            printf("%d=%d\n",num1,num2);
        }
    }
}

🍿BC50 计算单位阶跃函数

题目:


02c792b076e740fca1151881c058fb5d.png

答案:

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

🍆BC51 三角形判断

题目:


600cc6dd275a4351bfeb0f1e2d885a22.png

答案:

#include <stdio.h>
int main() {
    int a = 0, b = 0, c = 0;
    while(~scanf("%d %d %d",&a, &b,&c))
    {
        if(a==b&&b==c)
        {
            printf("Equilateral triangle!\n");
        }
        else if((a==b||a==c||b==c)&&(a+b>c && a+c>b && b+c>a))
        {
            printf("Isosceles triangle!\n");
        }
        else if( a+b>c && a+c>b && b+c>a)
        {
            printf("Ordinary triangle!\n");
        }
        else 
        {
            printf("Not a triangle!\n");
        }
    }
}

🫓BC52 衡量人体胖瘦程度

题目:

ce3f798ec2e4439fa0ef606f6d40d141.png

答案:

#include <stdio.h>
int main() {
    int weight,height;
    while(scanf("%d %d",&weight,&height)!=EOF)
    {
        float bmi = weight*1.0/(height*height/10000.0);
        if(bmi<18.5)
        {
            printf("Underweight\n");
        }
        else if(bmi>=18.5&&bmi<=23.9)
        {
            printf("Normal\n");
        }
        else if(bmi>23.9&&bmi<=27.9)
        {
            printf("Overweight\n");
        }
        else
        {
            printf("Obese\n");
        }
    }
}

完结

创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐


d89241b7267e47efa46e331647af0e19.gif































相关文章
|
3月前
|
存储 C语言
【C语言】基础刷题训练4(含全面分析和代码改进示例)
【C语言】基础刷题训练4(含全面分析和代码改进示例)
|
1月前
|
机器学习/深度学习 编译器 C语言
C语言刷题(中)(保姆式详解)
C语言刷题(中)(保姆式详解)
14 0
|
2月前
|
C语言
C语言基础语法
这段文字主要介绍了C语言中的基础语法,包括函数调用的不同方式(如使用位置参数或命名参数传递,处理变参数的情况)及如何正确地进行组合调用,并保持数据类型的统一。此外,还介绍了操作符的使用,如比较运算符和逻辑运算符(`and`、`or`、`not`)。相关详细内容和示例可以通过阿里云的帮助文档进一步了解,包括函数调用方式、评估表达式的设置方法、告警条件表达式的语法,以及查询语法结构等。这为初学者提供了理解和实践C语言编程的良好起点。
78 12
|
3月前
|
存储 C语言
【C语言】C语言基础语法速览
【C语言】C语言基础语法速览
54 1
|
3月前
|
C语言
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
|
3月前
|
C语言
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
|
3月前
|
存储 编译器 C语言
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
|
3月前
|
C语言
【C语言刷题训练】——第7节(含代码与分析思路)
【C语言刷题训练】——第7节(含代码与分析思路)
|
3月前
|
测试技术 C语言 C++
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
|
3月前
|
存储 C语言
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)