C语言—第4次作业—分支结构专练

题目 1: 计算平均分并判断等级

问题描述:编写一个程序,读取用户输入的三个数(例如考试成绩),计算平均分,并根据平均分给出等级(90以上为'A',80到89为'B',70到79为'C',60到69为'D',60以下为'F')。

解题思路

  1. 读取用户输入的三个分数。
  2. 计算平均分。
  3. 使用if-else语句判断平均分所属的等级范围,并输出对应的等级。
#include <stdio.h>int main() {float score1, score2, score3, average;printf("输入三个分数: ");scanf("%f %f %f", &score1, &score2, &score3);average = (score1 + score2 + score3) / 3;printf("平均分: %.2f\n", average);if (average >= 90) {printf("等级: A\n");} else if (average >= 80) {printf("等级: B\n");} else if (average >= 70) {printf("等级: C\n");} else if (average >= 60) {printf("等级: D\n");} else {printf("等级: F\n");}return 0;
}

题目 2: 判断一个年份是否为闰年

问题描述:编写一个程序来判断用户输入的年份是否为闰年。规则是:能被4整除但不能被100整除,或者能被400整除的年份是闰年。

解题思路

  1. 读取用户输入的年份。
  2. 使用if-else语句判断年份是否符合闰年的条件。
  3. 输出结果。
    #include <stdio.h>int main() {int year;printf("输入一个年份: ");scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {printf("%d 是闰年。\n", year);} else {printf("%d 不是闰年。\n", year);}return 0;
    }
    

题目 3: 比较三个数的大小

问题描述:编写一个程序,读取用户输入的三个数,找出并打印这三个数中的最大数。

解题思路

  1. 读取用户输入的三个数字。
  2. 使用嵌套的if-else语句比较这三个数。
  3. 打印最大的数。
    #include <stdio.h>int main() {int num1, num2, num3;printf("输入三个数字: ");scanf("%d %d %d", &num1, &num2, &num3);if (num1 >= num2 && num1 >= num3) {printf("最大的数是 %d\n", num1);} else if (num2 >= num1 && num2 >= num3) {printf("最大的数是 %d\n", num2);} else {printf("最大的数是 %d\n", num3);}return 0;
    }
    

题目 4: 判断字符类型

问题描述:编写一个程序,读取用户输入的一个字符,判断并打印该字符是大写字母、小写字母还是数字。

解题思路

  1. 读取用户输入的字符。
  2. 使用if-else语句判断字符的类型(大写字母、小写字母、数字或其他)。
  3. 打印结果。
#include <stdio.h>int main() {char ch;printf("输入一个字符: ");scanf("%c", &ch);if (ch >= 'A' && ch <= 'Z') {printf("%c 是大写字母。\n", ch);} else if (ch >= 'a' && ch <= 'z') {printf("%c 是小写字母。\n", ch);} else if (ch >= '0' && ch <= '9') {printf("%c 是数字。\n", ch);} else {printf("%c 是其他字符。\n", ch);}return 0;
}

题目 5: 计算和判断两个数字的关系

问题描述:编写一个程序,读取两个数,计算它们的和,并判断这个和是正数、负数还是零。

  1. 读取用户输入的两个数字。
  2. 计算这两个数字的和。
  3. 使用if-else语句判断这个和的性质(正数、负数或零)。
  4. 打印结果。

解题思路

  1. 读取用户输入的两个数字。
  2. 计算这两个数字的和。
  3. 使用if-else语句判断这个和的性质(正数、负数或零)。
  4. 打印结果。
#include <stdio.h>int main() {int num1, num2, sum;printf("输入两个数字: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两数之和为: %d\n", sum);if (sum > 0) {printf("和是正数。\n");} else if (sum < 0) {printf("和是负数。\n");} else {printf("和是零。\n");}return 0;
}

 

 

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

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

相关文章

caj转换成pdf有哪些方法?

caj转换成pdf有哪些方法&#xff1f;PDF是一个被广泛支持的文件格式&#xff0c;这种格式基本上在所有的操作系统和设备上都是支持使用的&#xff0c;也能够将PDF文件打开和查看的&#xff0c;相比于caj文件&#xff0c;它就只能通过一下特定的软件或者是插件才能够将caj打开或…

潮玩宇宙大逃杀游戏搭建

潮玩宇宙是当下较火的社交互动平台&#xff0c;它不仅涵盖了各种潮玩商品&#xff0c;还拥有各种游戏玩法&#xff0c;尤其是大逃杀游戏非常火爆&#xff01;本文将介绍大逃杀游戏的开发和发展前景。 大逃杀游戏 大逃杀游戏是当下的一种新型游戏模式&#xff0c;旨在为玩家提供…

mysql高可用方案之MHA

mysql集群高可用方案&#xff1a; 单主&#xff1a;keepalived、MHA、MMM 多主&#xff1a;MySQL cluster 、PXC MHA的工作原理 MHA node 运行在每台MySQL服务器上&#xff0c;MHA Manager会定时探测集群中的master节点&#xff0c;当master出现故障时&#xff0c;它可以自…

odoo17 | 计算字段和更改事件

前言 模型之间的关系是任何Odoo模块的关键组成部分。它们是任何业务案例建模所必需的。然而&#xff0c;我们可能希望给定模型中的字段之间存在链接。有时一个字段的值是由其他字段的值决定的&#xff0c;而有时我们希望帮助用户进行数据输入。 这些案例得到了计算字段和onch…

JavaScript 基础四 函数使用、传参、返回值、作用域、匿名函数

JavaScript 基础四 函数 1.1 函数1.2 函数使用函数名命名规范函数的调用 1.3 函数传参&#xff08;1&#xff09;声明语法&#xff08;2&#xff09;调用有参函数&#xff08;3&#xff09;形参和实参&#xff08;4&#xff09;参数默认值 1.4 函数返回值&#xff08;1&#xf…

双鲸项目业务逻辑梳理

双鲸项目业务逻辑梳理 一、与华润WMS接口对接 1.ic&#xff1a;库存管理模块 采购入库单上增加推送WMS按钮&#xff0c;如果组织编码为108且仓库自定义档案上的自定义项1为Y&#xff0c;则推送WMS&#xff0c;否则提示“本单据不满足推送WMS条件”&#xff1b;推送完后更新采…

HTML如何设置多图片上传,并限制格式类型

在HTML如何设置多图片上传&#xff0c;并限制格式类型为jpg和png格式。 <input type"file" name"fileInput" id"fileInput"> 上面这行代码&#xff0c;只支持单个文件上传&#xff0c;且不支持文件类型过滤&#xff0c;在实际开发过程中&…

Java实战项目二:学生信息管理系统

文章目录 一、实战概述二、知识点概览&#xff08;一&#xff09; 类与对象设计&#xff08;二&#xff09;文件读写操作&#xff08;三&#xff09;集合类应用 三、思路分析&#xff08;一&#xff09;系统架构设计&#xff08;二&#xff09;.功能模块划分 四、实现步骤&…

Mybatis Plus 条件构造器的简单介绍 以及IService 的简单使用

文章目录 Mybatis Plus条件构造器LambdaWrapper自定义SQLService接口 Mybatis Plus 条件构造器 简单案例演示 特殊案例更新 UpdateWrapper 更新几个用户的余额减少200LambdaWrapper 因为上方为硬编码&#xff0c;所以不建议 而是使用反射&#xff08;Lambda&#xff09;这样…

AI的突破与融合:2024年中国智能技术的新纪元_光点科技

随着人工智能领域的不断突破&#xff0c;2024年注定将成为中国智能技术发展的一个新纪元。当下&#xff0c;AI技术不仅在理论研究上取得了重大进展&#xff0c;其在商业应用、社会服务等领域的融合也日益深入。本文将结合近期网络上的AI热点&#xff0c;展望中国在AI技术方面的…

Windows关闭自动更新

winR 打开运行界面&#xff0c;输入taskschd.msc 在任务计划程序中找到/Microsoft/Windows/WindowsUpdate&#xff0c;并禁用该任务。

告别复杂排版:Markdown语法指南

导语&#xff1a;Markdown作为一种轻量级的标记语言&#xff0c;以其简洁、易学的语法和强大的兼容性赢得了广泛的应用。本文将为您详细介绍Markdown的起源、基本语法及其在写作、博客、项目管理等场景的应用&#xff0c;带您领略这一简洁高效的文本编写工具的无穷魅力。 Mark…

Vue之调用store的action(包含getter调用)

文章目录 Vue之调用store的action(包含getter调用)调用store的action方法一&#xff1a;Promise 链式调用方法二&#xff1a;async/await方法三&#xff1a;Promise.all()同时执行 调用store的getter方法一&#xff1a;this.$store.getters调用方法二&#xff1a;mapGetters调用…

超实用!人力资源都在找的工资核算管理系统,内含公式,个税自动计算!

——“有没有推荐的工资核算管理系统&#xff1f;” ——“你要做工资核算&#xff0c;就不能只做工资核算。” 人事的工作一般分为“六大模块”&#xff0c;即人力资源规划、招聘与配置、培训与开发、绩效管理、薪酬福利管理、劳动关系管理&#xff0c;六大模块分工协作并有…

JRT打印元素绘制协议之-A4Double

以前打印相信很多人因为A4打印两个报告头大过&#xff0c;M要把一堆报告既有A4的也有A5的还有微生物的&#xff0c;可能输出Page还不那么严谨。要么换页不对叠加了、要么多空白页、中间夹杂A4报告就更加头大。也有的人为了打印页码的共几页而头大。 借助新设计的优势&#xff…

什么是RPA?RPA是做什么的?

字面上的定义&#xff1a;机器人流程自动化,。它通过模仿人类在电脑的手动操作方式&#xff0c;提供了一种方式使得操作流程自动化&#xff0c;代替人类执行片段性、规则性、繁琐的工作任务。简单来讲&#xff0c;就是模拟人工&#xff0c;进行复制、粘贴、点击、输入等操作&am…

搜维尔科技:【简报】第九届元宇宙数字人设计大赛,报名已经进入白热化阶段!

随着元宇宙时代的来临&#xff0c;数字人设计成为了创新前沿领域之一。为了提高大学生元宇宙虚拟人角色策划与美术设计的专业核心能力&#xff0c;我们特别举办了这场元宇宙数字人设计赛道&#xff0c;赛道主题为「AI人工智能科技」 &#xff0c;只要与「AI人工智能科技」相关的…

由于价格限制器逻辑,CKM3 中未分配价格差异

2207543 - 由于价格限制器逻辑&#xff0c;CKM3 中未分配价格差异&#xff1a;是否删除价格限制器数量或使用标志“无库存覆盖范围检查”&#xff1f; SAP Knowledge Base Article, Version: 10, 审批日期: 17.11.2020 显示更改描述产品 参考 可用语言评价此文档激活项目以…

Docker·1(简介、安装、基本使用)

目录 1. 什么是Docker1.1. 什么是容器1.2. 什么是Docker 2. 安装Docker3. 镜像操作3.1. 拉取镜像3.2. 卸载镜像/容器3.3. 使用镜像/容器 4. 相关指令说明 1. 什么是Docker 1.1. 什么是容器 虚拟机&#xff1a; 操作系统是一个很笨重的程序&#xff0c;即是啥都不干&#xff0c…

mybatisPlus动态sql语句 ${ew.customSqlSegment}讲解

Select(" select t.submit_num,t.sms_charge_num" " ${ew.customSqlSegment}") DataScopeAnnotation List<SmsSendTaskVO> queryList(Param("ew")Wrapper wrapper, DataScope dataScope);${ew.customSqlSegment}是MyBatis Plus提供的动态S…