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

C/C++(a/b)*c的值 2021年6月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录

C/C++(a/b)*c的值

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序编写

四、程序说明

五、运行结果

六、考点分析


C/C++(a/b)*c的值

2021年6月 C/C++编程等级考试一级编程题

一、题目要求

1、编程实现

给定整数a、b、c,计算(a / b)*c的值,这里的除法为实数除法。

时间限制:1000

内存限制:65536

2、输入输出

输入描述:一行,三个整数a、b、c,整数间以空格分隔。(1 ≤ a,b,c ≤ 1000)

输出描述:将计算结果保留6位小数输出。

输入样例:

1 3 3

输出样例:

1.000000

二、算法分析

  1. 题目相对来说难度不大,要实现的是求表达式的值
  2. 但是有一点小朋友们要考虑清楚就是在C++里面除法(/)操作有一定的规则
  3. 如果除号两边都是整数,返回的结果只会保留整数部分
  4. 最后通过printf输出控制格式按要求输出保留6位小数
  5. 也可以使用cmath头文件里面的abs函数(小兔子老师采用这种方法)
  6. 然后输出的时候使用iomanip头文件里面的fixed和precision函数控制小数位数

三、程序编写

#include<iostream> 
#include<iomanip>
using namespace std;
int main()
{int a,b,c;cin>>a>>b>>c;cout<<fixed<<setprecision(6)<<(a*1.0/b)*c<<endl;return 0;
}

四、程序说明

  1. 首先需要导入输入输出流头文件
  2. 接着再次导入输入输出流格式控制头文件
  3. 然后是引入std命名空间中的所有成员到当前的程序中,这样在当前的程序中就可以直接使用 std 命名空间中的所有成员,而不需要使用的时候在成员前面加上(std::)前缀
  4. 接着声明程序的入口,也就是主函数(主函数在一个程序中只允许出现一次)
  5. 根据题目要求声明3个整形变量a,b,c
  6. 然后利用输入流对象cin,从键盘读取这3个变量的值
  7. 最后利用输出流对象cout,结合fixed和setprecision函数按要求输出表达式的值并保留6位小数
  8. 这里在输出表达式的时候,因为输入的a和b都是整数,所以在做除法的时候需要将其中一个数强制转化成浮点数,或者将其中一个数乘以1.0也可以
  9. 最后返回0,程序结束

本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

五、运行结果

1 3 31.000000

六、考点分析

难度级别:容易,这题相对而言还是比较简单的,具体主要考查如下:

  1. 分析题目,找到解题思路
  2. 学会掌握变量的定义和使用
  3. 能够熟练掌握除法运算的规则
  4. 学会输入流对象 cin的使用,从键盘读入相应的数据
  5. 学会setprecision函数的使用,控制输出流显示浮点数的有效数字位数
  6. 学会fixed与setprecision函数结合使用是保留小数点后的位数,小数点的保留采用四舍五入
  7. 掌握输出流对象cout的使用,与流插入运算符 << 结合使用将对象输出到终端显示
  8. 充分掌握变量定义和使用、小数位数的控制和简单算法知识的使用及输入输出的用法

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

相关文章:

C/C++(a/b)*c的值 2021年6月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C(a/b)*c的值 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C(a/b)*c的值 2021年6月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 给定整数a、b、c&#xff0c;计算(a / b)*c的值&…...

CIFAR-100数据集的加载和预处理教程

一、CIFAR-100数据集介绍 CIFAR-100&#xff08;Canadian Institute for Advanced Research - 100 classes&#xff09;是一个经典的图像分类数据集&#xff0c;用于计算机视觉领域的研究和算法测试。它是CIFAR-10数据集的扩展版本&#xff0c;包含了更多的类别&#xff0c;用…...

C#,数值计算——函数计算,Eulsum的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public class Eulsum { private double[] wksp { get; set; } private int n { get; set; } private int ncv { get; set; } public bool cnvgd { get; set; } pri…...

ChatGLM3 langchain_demo 代码解析

ChatGLM3 langchain_demo 代码解析 0. 背景1. 项目代码结构2. 代码解析2-1. utils.py2-2. ChatGLM3.py2-3. Tool/Calculator.py2-4. Tool/Weather.py2-5. main.py 0. 背景 学习 ChatGLM3 的项目内容&#xff0c;过程中使用 AI 代码工具&#xff0c;对代码进行解释&#xff0c;…...

asp.net学院网上报销系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net学院网上报销系统是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语言 开发 asp.net学院网上报销系统 应用技术…...

ElasticSearch知识点

什么是ElasticSearch ElasticSearch: 智能搜索&#xff0c;分布式的搜索引擎&#xff0c;是ELK的一个非常完善的产品&#xff0c;ELK代表的是: E就是ElasticSearch&#xff0c;L就是Logstach&#xff0c;K就是kibana Elasticsearch是一个建立在全文搜索引擎 Apache Lucene基础…...

STM32 GPIO

STM32 GPIO GPIO简介 GPIO&#xff08;General Purpose Input Output&#xff09;通用输入输出口&#xff0c;也就是我们俗称的IO口 根据使用场景&#xff0c;可配置为8种输入输出模式 引脚电平&#xff1a;0V~3.3V&#xff0c;部分引脚可容忍5V 数据0就是低电平&#xff0c…...

Electron 开发页面应用

简介 Electron集成了包括chromium&#xff08;理解为具备chrom浏览器的工具&#xff09;&#xff0c;nodejs&#xff0c;native apis chromium&#xff1a;支持最新特性的浏览器。 nodejs&#xff1a;js运行时&#xff0c;可实现文件读写等。 native apis &#xff1a;提供…...

CSDN写博文的128天

起因 为什么要写博文&#xff1f; 写博文是因为当我还是编程小白时&#xff0c;我那会啥也不懂&#xff0c;不懂函数调用&#xff0c;不懂指针&#xff0c;更不懂结构体&#xff0c;别更说Linux&#xff0c;平时不会也没有可以问的人&#xff0c;也幸好有CSDN&#xff0c;遇到…...

Linux学习教程(第二章 Linux系统安装)1

第二章 Linux系统安装 学习 Linux&#xff0c;首先要学会搭建 Linux 系统环境&#xff0c;也就是学会在你的电脑上安装 Linux 系统。 很多初学者对 Linux 望而生畏&#xff0c;多数是因为对 Linux 系统安装的恐惧&#xff0c;害怕破坏电脑本身的系统&#xff0c;害怕硬盘数据…...

vue2手机项目如何使用蓝牙功能

要在Vue2手机项目中使用蓝牙功能&#xff0c;你需要先了解基本的蓝牙知识和API。以下是一些基本的步骤&#xff1a; 确认你的手机设备支持蓝牙功能。在Vue2项目中安装蓝牙插件或库&#xff0c;例如vue-bluetooth或vue-bluetooth-manager。你可以通过npm安装它们。在Vue2项目中…...

魔兽服务器学习-笔记1

文章目录 一、环境准备1&#xff09;依赖安装2&#xff09;源码下载和编译 二、生成数据信息1&#xff09;地图数据信息&#xff08;客户端信息&#xff09;2&#xff09;数据库信息 三、启动服务器四、日志模块五、数据库模块六、场景模块1&#xff09;地图管理2&#xff09;A…...

代码随想录day60|84.柱状图中最大的矩形

84.柱状图中最大的矩形&#xff08;找到右边第一个更小的元素&#xff09; 1、对于每一个柱子&#xff1a;找到左边第一个比他矮的&#xff0c;再找到右边第一个比他矮的。 2、首尾加0&#xff1a; 为什么要在末尾加0&#xff1a;否则如果原数组就是单调递增的话&#xff0c;就…...

常见面试题-分布式锁

Redisson 分布式锁&#xff1f;在项目中哪里使用&#xff1f;多久会进行释放&#xff1f;如何加强一个分布式锁&#xff1f; 答&#xff1a; 什么时候需要使用分布式锁呢&#xff1f; 在分布式的场景下&#xff0c;使用 Java 的单机锁并不可以保证多个应用的同时操作共享资源…...

vue开发 安装一些工具

下载 node.js环境 nodeJs 官网 命令行输入 node -v 和 npm -v 出现版本号 代表nodejs 安装成功选择安装pnpm npm install -g pnpmpnpm -v 出现版本号即成功安装安装 scss vue3 组件库 Element Plus Element 官网 安装 pnpm install Element-Plus --save第一次使用开发v…...

Vue.js 组件 - 自定义事件

Vue.js 组件 - 自定义事件 父组件是使用 props 传递数据给子组件&#xff0c;但如果子组件要把数据传递回去&#xff0c;就需要使用自定义事件&#xff01; 我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events interface)&#xff0c;即&#xff1a; …...

深度学习 python opencv 火焰检测识别 计算机竞赛

文章目录 0 前言1 基于YOLO的火焰检测与识别2 课题背景3 卷积神经网络3.1 卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV54.1 网络架构图4.2 输入端4.3 基准网络4.4 Neck网络4.5 Head输出层 5 数据集准备5.1 数…...

PHP中传值与引用的区别

在PHP中&#xff0c;变量的传递方式主要分为传值和传引用两种。这两种方式在操作中有一些重要的区别&#xff0c;影响着变量在函数调用或赋值操作中的表现。下面详细解释一下这两种传递方式的区别。 传值&#xff08;By Value&#xff09; 传值是指将变量的值复制一份传递给函…...

Go常见数据结构的实现原理——map

&#xff08;一&#xff09;基础操作 版本&#xff1a;Go SDK 1.20.6 1、初始化 map分别支持字面量初始化和内置函数make()初始化。 字面量初始化&#xff1a; m : map[string] int {"apple": 2,"banana": 3,}使用内置函数make()初始化&#xff1a; m …...

第二十五节——Vuex--历史遗留

文档地址 Vuex 是什么&#xff1f; | Vuex version V4.x 一、概念 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。一个状态自管理应用包含以下几个部…...

【失败的教程】Ubuntu安装星际争霸2 以及强化学习环境

这是个失败的教程&#xff0c;我只是想吐槽操蛋的linux、wine、战网&#xff0c;配置花了我两天&#xff0c;啥也没干好&#xff0c;你一个大学生好好学习多好&#xff0c;搞什么操作系统&#xff0c;是觉得自己会敲命令行向黑客一样很酷吗&#xff0c;嘉豪吧我去你码。 你跟着…...

Fish Speech-1.5多语种TTS部署案例:国际学校双语教学音频批量生成实践

Fish Speech-1.5多语种TTS部署案例&#xff1a;国际学校双语教学音频批量生成实践 想象一下&#xff0c;一所国际学校的老师&#xff0c;每天需要为不同年级、不同语言背景的学生准备中英文对照的教学音频。传统方法要么是老师自己录制&#xff0c;耗时耗力且难以保证发音标准…...

Realtek USB网卡驱动深度解析:群晖NAS网络性能提升实战指南

Realtek USB网卡驱动深度解析&#xff1a;群晖NAS网络性能提升实战指南 【免费下载链接】r8152 Synology DSM driver for Realtek RTL8152/RTL8153/RTL8156 based adapters 项目地址: https://gitcode.com/gh_mirrors/r8/r8152 在家庭网络和中小企业环境中&#xff0c;群…...

KART-RERANK模型解析:互联网时代信息过载的智能过滤利器

KART-RERANK模型解析&#xff1a;互联网时代信息过载的智能过滤利器 每天一睁眼&#xff0c;手机里就塞满了未读消息&#xff1a;几十条群聊、上百条朋友圈、几十个App推送&#xff0c;还有永远刷不完的新闻和短视频。想找昨天朋友分享的那篇有趣的文章&#xff1f;得在信息洪…...

AWPortrait-Z WebUI快捷操作指南:Enter/F5/命令行高效工作流

AWPortrait-Z WebUI快捷操作指南&#xff1a;Enter/F5/命令行高效工作流 1. 快速上手&#xff1a;三秒启动人像美化神器 AWPortrait-Z是一个基于Z-Image精心构建的人像美化工具&#xff0c;通过LoRA技术实现高质量的图像生成。这个WebUI界面由科哥二次开发&#xff0c;让普通…...

Z-Image i2L在教育领域的应用:智能课件生成系统

Z-Image i2L在教育领域的应用&#xff1a;智能课件生成系统 1. 引言 作为一名有着十多年教学经验的教育工作者&#xff0c;我深知制作精美课件有多么耗时费力。每次备课都要四处寻找合适的配图&#xff0c;调整图片风格&#xff0c;还要确保视觉元素与教学内容完美契合。这个…...

【SOTA级冷启动优化指南】:基于17个生产环境LLM服务案例,提炼出唯一被验证有效的4阶段渐进式Warmup范式

第一章&#xff1a;大模型工程化中的冷启动优化 2026奇点智能技术大会(https://ml-summit.org) 大模型在首次部署或低流量场景下常面临推理延迟高、显存初始化慢、缓存未预热等“冷启动”瓶颈&#xff0c;直接影响用户体验与服务SLA。冷启动不仅体现为首次请求的毫秒级延迟激增…...

ROS2 Nav2避障实战:用DWA算法让TurtleBot3在室内绕开障碍物(附Python代码)

ROS2 Nav2避障实战&#xff1a;用DWA算法让TurtleBot3在室内绕开障碍物&#xff08;附Python代码&#xff09; 在机器人自主导航领域&#xff0c;避障能力直接决定了系统的可靠性和实用性。想象一下&#xff0c;当你把TurtleBot3放在充满桌椅的房间里&#xff0c;它能像人类一…...

从Excel到向量数据库:数据工程师必知的5种数据存储格式选型指南(附避坑建议)

从Excel到向量数据库&#xff1a;数据工程师必知的5种数据存储格式选型指南&#xff08;附避坑建议&#xff09; 在数据驱动的时代&#xff0c;存储方案的选择直接影响着数据处理效率、系统性能和开发成本。面对CSV文件、关系型数据库、NoSQL、向量数据库和图数据库这五大主流存…...

MobaXterm高效运维:通过SSH图形化管理远程Pixel Couplet Gen服务器

MobaXterm高效运维&#xff1a;通过SSH图形化管理远程Pixel Couplet Gen服务器 1. 为什么选择MobaXterm进行远程运维 对于运维人员来说&#xff0c;管理远程服务器是日常工作的重要组成部分。特别是当我们需要管理部署在星图GPU服务器上的Pixel Couplet Gen这类AI服务时&…...