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.mzph.cn/news/43017.shtml

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

相关文章

大模型基础02:GPT家族与提示学习

大模型基础&#xff1a;GPT 家族与提示学习 从 GPT-1 到 GPT-3.5 GPT(Generative Pre-trained Transformer)是 Google 于2018年提出的一种基于 Transformer 的预训练语言模型。它标志着自然语言处理领域从 RNN 时代进入 Transformer 时代。GPT 的发展历史和技术特点如下: GP…

【校招VIP】java语言类和对象之map、set集合

考点介绍&#xff1a; map、set集合相关内容是校招面试的高频考点之一。 map和set是一种专门用来进行搜索的容器或者数据结构&#xff0c;其搜索效率与其具体的实例化子类有关系。 『java语言类和对象之map、set集合』相关题目及解析内容可点击文章末尾链接查看&#xff01; …

深入了解Maven(一)

目录 一.Maven介绍与功能 二.依赖管理 1.依赖的配置 2.依赖的传递性 3.排除依赖 4.依赖的作用范围 5.依赖的生命周期 一.Maven介绍与功能 maven是一个项目管理和构建工具&#xff0c;是基于对象模型POM实现。 Maven的作用&#xff1a; 便捷的依赖管理&#xff1a;使用…

springboot 使用zookeeper实现分布式队列

一.添加ZooKeeper依赖&#xff1a;在pom.xml文件中添加ZooKeeper客户端的依赖项。例如&#xff0c;可以使用Apache Curator作为ZooKeeper客户端库&#xff1a; <dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</…

【java安全】Log4j反序列化漏洞

文章目录 【java安全】Log4j反序列化漏洞关于Apache Log4j漏洞成因CVE-2017-5645漏洞版本复现环境漏洞复现漏洞分析 CVE-2019-17571漏洞版本漏洞复现漏洞分析 参考 【java安全】Log4j反序列化漏洞 关于Apache Log4j Log4j是Apache的开源项目&#xff0c;可以实现对System.out…

英语——构词法

按照语言一定的规律创造新词的方法就叫作构词法。英语中常见的构词法包括六种:合成法、派生法、转化法、混合法、截短法和首尾字母结合法。其中后三种将在第四节“缩写和简写”中进行讲解。 第一节 合成法 英语构词法中把两个单词连在一起合成一个新词,前一个词修饰或限定后…

前端性能优化——包体积压缩插件,打包速度提升插件,提升浏览器响应的速率模式

前端代码优化 –其他的优化可以具体在网上搜索 压缩项目打包后的体积大小、提升打包速度&#xff0c;是前端性能优化中非常重要的环节&#xff0c;结合工作中的实践总结&#xff0c;梳理出一些 常规且有效 的性能优化建议 ue 项目可以通过添加–report命令&#xff1a; "…

innodb索引与算法

B树主键插入 B树在innodb的插入有三种模式page_last_insert, page_dirction, page_N_direction 而在bustub里面的B树就是page_N_direction,如果是自增主键的话&#xff0c;就是上面这样的插入法 FIC优化 (DDL) 选择性统计 覆盖索引 MMR ICP优化 自适应hash 全文索引 MySQL…

Rust之编写自动化测试

1、测试函数的构成&#xff1a; 在最简单的情形下,Rust中的测试就是一个标注有test属性的函数。属性 (attribute)是一种用于修饰Rust代码的元数据。只需要将#[test]添加到关键字fn的上一行便可以将函数转变为测试函数。当测试编写完成后,我们可以使用cargo test命令来运行测试…

Flink-----Standalone会话模式作业提交流程

1.Flink的Slot特点: 均分隔离内存,不隔离CPU可以共享:同一个job中,不同算子的子任务才可以共享同一个slot,同时在运行的前提是,属于同一个slot共享组,默认都是“default”2.Slot的数量 与 并行度 的关系 slot 是一种静态的概念,表示最大的并发上线并行度是个动态的概念…

List和ObservableCollection和ListBinding在MVVM模式下的对比

List和ObservableCollection和ListBinding在MVVM模式下的对比 List 当对List进行增删操作后&#xff0c;并不会对View进行通知。 //Employee public class Employee : INotifyPropertyChanged {public event PropertyChangedEventHandler? PropertyChanged;public string N…

Vue-13.创建完整的Vue项目(vue+vue-cli+js)

前言 之前写了命令创建Vue项目&#xff0c;但是事实上我们可以直接用编译器直接创建项目&#xff0c;这里我使用webstorm&#xff08;因为我是前后端兼修的所以我习惯使用Idea家族的编译器&#xff09; 只写前端的推荐用VsCode前后端都写的推荐用webstorm 新建项目 项目初始…

确保Django项目的稳定运行和持续改进

确保Django项目的稳定运行和持续改进 引言 Django是一个强大的Python Web框架&#xff0c;用于构建高效、可靠的Web应用程序。然而&#xff0c;部署一个Django项目并不意味着工作已经完成。在项目上线之后&#xff0c;确保项目的稳定运行并不断进行改进是非常重要的。本博客将…

vscode 安装勾选项解释

1、通过code 打开“操作添加到windows资源管理器文件上下文菜单 &#xff1a;把这个两个勾选上&#xff0c;可以对文件使用鼠标右键&#xff0c;选择VSCode 打开。 2、将code注册为受支持的文件类型的编辑器&#xff1a;不建议勾选&#xff0c;这样会默认使用VSCode打开支持的相…

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

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

微信小程序通用字体代码

下面是一个简单的微信小程序通用字体代码示例&#xff1a; // 在app.wxss中设置全局字体样式 import ./styles/fonts.wxss;// 在fonts.wxss中定义字体样式 font-face {font-family: CustomFont;src: url(font.ttf) format(truetype); }// 在page.wxss中使用自定义字体样式 .cus…

SASS 学习笔记 II

SASS 学习笔记 II 上篇笔记&#xff0c;SASS 学习笔记 中包含&#xff1a; 配置 变量 嵌套 这里加一个扩展&#xff0c;嵌套中有一个 & 的用法&#xff0c;使用 & 可以指代当前 block 中的 selector&#xff0c;后面可以追加其他的选择器。如当前的 scope 是 form&a…

GuLi商城-前端基础Vue-使用Vue脚手架进行模块化开发

自己亲自实践&#xff1a; mac安装webpack webpack 简介Webpack 是一个非常流行的前端构建工具&#xff0c;它可以将多个模块&#xff08;包括CSS、JavaScript、图片等&#xff09;打包成一个或多个静态资源文件&#xff08;bundle&#xff09;&#xff0c;以便用于部署到生产…

19c_ogg搭建

1.环境介绍 源端&#xff1a;192.168.56.101 目标端&#xff1a;192.168.56.100 背景&#xff1a;数据从主库cdb主机定位&#xff0c;同步到从库 2.配置ogg 2.1 开启归档、强制日志、补充日志 --ogg 主备都需要配置 SQL> alter database archivelog; SQL> alter databa…

【Axure高保真原型】JS日期选择器筛选中继器表格

今天和大家分享JS日期选择器筛选中继器表格的原型模板&#xff0c;通过调用浏览器的日期选择器&#xff0c;所以可以获取真实的日历效果&#xff0c;具体包括哪一年二月份有29天&#xff0c;几号对应星期几&#xff0c;都是真实的&#xff0c;获取日期值后&#xff0c;通过交互…