当前位置: 首页 > news >正文

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

前言

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

🏡个人主页:悲伤的猪大肠9的博客_CSDN博客-C——语法,汇编,c_牛客领域博主

✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨

题目来源:牛客网

编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)

文章目录

    • 前言
  • 🍩BC43 及格分数
  • 🦀BC44 判断整数奇偶性
  • 🫒BC45 最高分数
  • 🍥BC46 判断是元音还是辅音
  • 🍙BC47 判断是不是字母
  • 🌰BC48 字母大小写转换
  • 🍜BC49 判断两个数的大小关系
  • 🍿BC50 计算单位阶跃函数
  • 🍆BC51 三角形判断
  • 🫓BC52 衡量人体胖瘦程度
    • 完结


🍩BC43 及格分数

题目:

在这里插入图片描述

代码实现:

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

🦀BC44 判断整数奇偶性

题目:

在这里插入图片描述

代码实现:

#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 最高分数

题目:

在这里插入图片描述

答案:

#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://img-blog.csdnimg.cn/7943bfd584584e0083d56cb429daec4c.png)return 0;
}

🍥BC46 判断是元音还是辅音

题目:

在这里插入图片描述

答案:

#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 判断是不是字母

题目:

在这里插入图片描述

答案:

#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);}}
}

在这里插入图片描述

🌰BC48 字母大小写转换

题目:

在这里插入图片描述

答案:

#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 判断两个数的大小关系

题目:

在这里插入图片描述

答案:

#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 计算单位阶跃函数

题目:

在这里插入图片描述

答案:

#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 三角形判断

题目:

在这里插入图片描述

答案:

#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 衡量人体胖瘦程度

题目:

在这里插入图片描述

答案:

#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");}}
}

完结

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

请添加图片描述

http://www.lryc.cn/news/39147.html

相关文章:

  • 操作系统(2.1)--进程的描述与控制
  • JAVA查看动态代理类
  • Chapter2 : SpringBoot配置
  • 手撕单链表练习
  • Kubuntu安装教程
  • [蓝桥杯] 树状数组与线段树问题(C/C++)
  • Matlab-Loma Prieta 地震分析
  • Spring Boot全局异常处理
  • websocket每隔5秒给服务端send一次信息
  • 2023年中职网络安全——SQL注入测试(PL)解析
  • 利用蜜罐捕捉攻击实验(31)
  • PyTorch深度学习实战 | 自然语言处理与强化学习
  • 测牛学堂:接口测试基础理论和工具的使用
  • 定长内存池的实现
  • 三更草堂springSecurity的学习
  • 【C语言】指针的深度理解(一)
  • Kafka最佳实践
  • 入门教程: 认识 React用于构建用户界面的 JavaScript 库
  • 极紫外光源高次谐波发生腔不同区域真空度精密控制解决方案
  • 「Vue面试题」在vue中为什么data属性是一个函数而不是一个对象
  • 如何使用 ChatGPT 编写 SQL JOIN 查询
  • vue2+elementUI完成添加学生删除学生案列
  • 对void的深度理解
  • 哪款游戏蓝牙耳机好用?好用的游戏蓝牙耳机推荐
  • 求职(怎么才算精通JAVA开发)
  • C++网络编程(三)IO复用
  • 第十四届蓝桥杯(第三期)模拟赛试题与题解 C++
  • 【Hive 基础】-- 数据倾斜
  • 计算机网络笔记——物理层
  • 算法第十七期——状态规划(DP)之动态压缩