C语言刷题训练DAY.8

1.计算单位阶跃函数

 解题思路:

这个非常简单,只需要if else语句即可完成

解题代码:

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

2.三角形判断

 解题思路:

首先我们要判断他是不是三角形,三角形的判断公式是任意两条边之和要大于第三条边。

解题代码:

#include<stdio.h>
int main()
{int a = 0;int b = 0;int c = 0;while ((scanf("%d %d %d", &a, &b, &c) != EOF)){	//判断是不是三角形if (a + b > c && a + c > b && b + c > a){	//判断是不是等腰三角形if (a == b && b == c)printf("Equilateral triangle!\n");//判断是不是等边三角形else if (a == b || a == c||b==c)printf("Isosceles triangle!\n");//是其他三角形else printf("Ordinary triangle!\n");}//不是三角形elseprintf("Not a triangle!");}return 0;
}


3.衡量人体胖瘦程度

 

解题思路:

首先我们要知道BIM的公式:体质指数(BMI)=体重(千克)/身高(米)×身高(米)

再利用if else语句判断即可。

解题代码:

#include<stdio.h>
int main()
{//体重int s = 0;//身高 厘米int t = 0;while ((scanf("%d %d", &s, &t)) != EOF){//身高 米double m = (t / 100.0);double BIM = (s / (m * m));if (BIM < 18.5){printf("Underweight\n");}else if (BIM >= 18.5 && BIM <= 23.9){printf("Normal\n");}else if (BIM > 23.9 && BIM <= 27.9){printf("Overweight\n");}else{printf("Obese\n");}	}return 0;
}

4.计算一元二次方程

 

解题思路:

这里稍微要用到点数学知识,我们再用if else判断即可。

解题代码:

#include <math.h>
int main()
{float a = 0.0;float b = 0.0;float c = 0.0;while (scanf("%f %f %f", &a, &b, &c) == 3){if (a == 0){printf("Not quadratic equation\n");}else{float deta = b * b - 4 * a * c;if (deta >= 0){float result1 = (-b + sqrt(deta)) / (2 * a);float result2 = (-b - sqrt(deta)) / (2 * a);if (deta > 0){printf("x1=%.2f;x2=%.2f\n", result2, result1);}else{if (result1 == 0){printf("x1=x2=0.00\n");}else{printf("x1=x2=%.2f\n", result1);}}}else{float shibu = (-b) / (2.0 * a);float xubu = (sqrt(-deta)) / (2.0 * a);if(xubu < 0){xubu = -xubu;printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi\n", shibu, xubu, shibu, xubu);}else{printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi\n", shibu, xubu, shibu, xubu);}}}}return 0;
}


5.获得月份天数

 

解题思路:

闰年的判断:

1.能被4整除,并且不能被100整除

2.能被400整除是闰年 

解题代码:

#include<stdio.h>
int main()
{int y = 0;int m = 0;int days[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };while ((scanf("%d %d", &y, &m)) != EOF){int day = days[m - 1];if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)){if (m == 2){day++;}}printf("%d\n", day);}return 0;
}


6.简单计算器

 

 

解题思路:

这里我们要确定好输入格式和打印格式,其他的按照题目要求来即可。

解题代码:

#include<stdio.h>
int main()
{double a = 0;//第一个操作数double b = 0;//第二个操作数char ch = 0;//运算符while ((scanf("%lf %c %lf", &a, &ch, &b)) != EOF)//输入{if (ch == '+' || ch == '-' || ch == '*' || ch == '/')//判断是不是+—*/{if (ch == '+')printf("%.4lf%c%.4lf=%.4lf", a, ch, b, a + b);else if (ch == '-')printf("%.4lf%c%.4lf=%.4lf", a, ch, b, a - b);else if (ch == '*')printf("%.4lf%c%.4lf=%.4lf", a, ch, b, a * b);else{if (b == 0.0)printf("Wrong!Division by zero!\n");elseprintf("%.4lf%c%.4lf=%.4lf", a, ch, b, a / b);}}elseprintf("Invalid operation!\n");}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/96084.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity UI内存泄漏优化

项目一运行&#xff0c;占用的内存越来越多&#xff0c;不会释放&#xff0c;导致GC越来越频繁&#xff0c;越来越慢&#xff0c;这些都是为什么呢&#xff0c;今天从UI方面谈起。 首先让我们来聊聊什么是内存泄漏呢&#xff1f; 一般来讲内存泄漏就是指我们的应用向内存申请…

最新k8s集群搭建教程

本次安装在vmware虚拟机下开启3台2核2g的Ubuntu20.04系统 master&#xff1a;192.168.192.137 node1&#xff1a;192.168.192.136 node2&#xff1a;192.168.192.138 关闭防火墙 先查看防火墙状态&#xff0c;如果是关闭就不用管 ufw status关闭selinux&#xff0c;如果没有安…

SystemVerilog interface使用说明

1. Interface概念 System Verilog中引入了接口定义&#xff0c;接口与module 等价的定义&#xff0c;是要在其他的接口、module中直接定义&#xff0c;不能写在块语句中&#xff0c;跟class是不同的。接口是将一组线捆绑起来&#xff0c;可以将接口传递给module。 2. 接口的优…

JAVA免杀学习与实验

1 认识Webshell 创建一个JSP文件&#xff1a; <% page import"java.io.InputStream" %> <% page import"java.io.BufferedReader" %> <% page import"java.io.InputStreamReader" %> <% page language"java" p…

python的全局解释锁(GIL)

一、介绍 全局解释锁&#xff08;Global Interpreter Lock&#xff0c;GIL&#xff09;是在某些编程语言的解释器中使用的一种机制。在Python中&#xff0c;GIL是为了保证解释器线程安全而引入的。 GIL的作用是在解释器的执行过程中&#xff0c;确保同一时间只有一个线程可以…

JVM——引言+JVM内存结构

引言 什么是JVM 定义: Java VirtualMachine -java 程序的运行环境 (ava 二进制字节码的运行环境) 好处: 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收功能数组下标越界检查&#xff0c;多态 比较: jvm jre jdk 学习jvm的作用 面试理解底层实现原理中…

目标检测(Object Detection)

文章目录 1. 目标检测1.1 目标检测简要概述及名词解释1.2 IOU1.3 TP TN FP FN1.4 precision&#xff08;精确度&#xff09;和recall&#xff08;召回率&#xff09; 2. 边框回归Bounding-Box regression3. Faster R-CNN3.1 Faster-RCNN&#xff1a;conv layer3.2 Faster-RCNN&…

Photoshop制作漂亮光泽感3D按钮

原文链接(https://img-blog.csdnimg.cn/45472c07f29944458570b59fe1f9a0e0.png)

直线导轨的选购要素

直线导轨是用来支撑和引导运动部件&#xff0c;按给定的方向做往复直线运动&#xff0c;主要用于精密机床、坐标测量机和大型机床&#xff0c;对于我们整个国民生产、生活活动都起着至关重要的作用。 我们在选购直线导轨时&#xff0c;都想要选到质量好的&#xff0c;那么我们要…

手把手教学——终端工具xshell与文件传输工具xftp使用步骤及详解

前言 xshell是一款常用于连接本地linux服务以及云服务器的终端远程连接工具&#xff0c;该款终端工具常搭配远程文件传输工具xftp一起使用&#xff0c;由于还有很多小伙伴还不知道这两款终端工具的使用流程及步骤&#xff0c;Darren洋在这里给小伙伴们进行详细讲解。 一、下载工…

慎用!澳洲留学生用ChatGPT写论文被控学术不端!AI论文漏洞百出,各高校已加强捡测!

自从进入ChatGPT时代以来&#xff0c;留学生们纷纷表示写作业&#xff0c;so easy。留学生们在用AI写论文时候没有预计到的是&#xff0c;ChatGPT存在杜撰文献的问题&#xff0c;并且学校已经在使用AI检测工具。 目前全澳大多数大学都可以选择使用现在很流行的反剽窃软件服务T…

合并多个文本文件

使用 wxPython 模块合并多个文本文件的博客。以下是一篇示例博客&#xff1a; C:\pythoncode\blog\txtmerge.py 在 Python 编程中&#xff0c;我们经常需要处理文本文件。有时候&#xff0c;我们可能需要将多个文本文件合并成一个文件&#xff0c;以便进行进一步的处理或分析。…

图像编程补充:计算机图形学和数字图像处理概念

一、计算机图形学 国际标准化组织&#xff08;ISO&#xff09;的定义&#xff1a;计算机图形学是研究通过计算机将数据转换为图形&#xff0c;并在专门显示设备上显示的原理、方法和技术的学科。 1.1什么是计算机图形学 图形的构成要素&#xff1a; 图形的广义概念&#xff1…

C语言——通讯录详解(动态版)

通讯录详解 前言&#xff1a;一、定义一个通讯录二、初始化三、增加联系人3.1 给通讯录扩容3.2增加联系人 四、释放内存五、完整代码 前言&#xff1a; 我们已经学过了通讯录的静态版&#xff0c;但是它的缺点很明显&#xff0c;通讯录满了就添加不了联系人了啦。我再让通讯录升…

《Linux从练气到飞升》No.15 Linux 环境变量

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的…

【linux基础(四)】对Linux权限的理解

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:Linux从入门到开通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学更多操作系统知识   &#x1f51d;&#x1f51d; Linux权限 1. 前言2. shell命…

2023 最新 小丫软件库app开源源码 PHP后端

上传了源码解压之后&#xff0c;在admin/public/config.php修改后台登录账号和密码 后台地址&#xff1a;域名或者ip/admin 然后自己修改配置即可 后端搭建完成&#xff0c;现在导入iapp源码 导入iapp源码之后&#xff0c;修改mian.iyu载入事件的对接api和url就可以打包了 sss …

哈工大开源“活字”对话大模型

一、介绍 大规模语言模型&#xff08;LLM&#xff09;在自然语言处理的通用领域已取得了令人瞩目的成功。对于广泛的应用场景&#xff0c;这种技术展示了强大的潜力&#xff0c;学术界和工业界的兴趣也持续升温。哈工大自然语言处理研究所30余位老师和学生参与开发了通用对话大…

小米分享 | 解密面试题:网易面试如何回答“创建线程有哪几种方式?”

大家好&#xff0c;我是你们的小米&#xff01;今天要和大家一起探讨一个在技术面试中常见的问题&#xff1a;创建线程有哪几种方式&#xff1f;这可是个经典面试题哦&#xff01;不过别担心&#xff0c;小米在这里为你详细解析&#xff0c;帮你轻松应对&#xff0c;让你在面试…

stm32控制蜂鸣器源代码(附带proteus线路图)

说明&#xff1a; 1 PB0输出0时&#xff0c;蜂鸣器发生&#xff1b; 2 蜂鸣器电阻值如果太大会导致电流太小&#xff0c;发不出声音&#xff1b; 3蜂鸣器额定电压需要设置得低一点&#xff0c;可以是2V&#xff0c;但不能高于3V&#xff0c;这更右上角的电阻值有关系&#x…