【C++】2059:【例3.11】买笔(信息学奥赛)

article/2025/5/19 14:17:57

             好了,今天的内容就是买笔了,内容的详细意思也就是根据输入的表示星期几的数字,对应输出它的英文名称。(博主正在冲200粉丝,喜欢的赶紧关注!!!)

【题目描述及其目的】

2059:【例3.11】买笔

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 18120                通过数: 9500

【题目描述】

期末来临了,班长小Q决定将剩余班费x元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为6元、5元和4元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案

【输入】

一行,依次为6元、5元和4元钱笔的数目,用一个空格隔开。

【输出】

运算表达式的结果。

【输入样例】

【输出样例】 

【题目链接】

ybt 205​​​​​​9:【例3.11】买笔

【题目考点】

1. if…else if语句


【解题思路】

要想多买笔,要尽量多买便宜的那一款。把x元用来买4元的笔,能买x/4个4元的笔。假设买后剩下y元。

如果y为0,那么不做操作。
如果y为1,那么将一支4元的笔换做5元的。
如果y为2,那么将一支4元的笔换做6元的。
如果y为3,那么将一支4元的笔换做6元的,一支4元的笔换做5元的。

【源代码】 

#include<iostream>using namespace std;int main()
{int a, b, c, x, y;cin >> x;c = x / 4;y = x % 4;switch(y){case 0: a = 0; b = 0;          break;case 1: a = 0; b = 1; c --;    break;case 2: a = 1; b = 0; c --;    break;case 3: a = 1; b = 1; c -= 2;  break;}cout << a << ' ' << b << ' ' << c << endl;return 0;}

强调,博主正在充200粉丝,喜欢的点赞点个关注。


http://chatgpt.dhexx.cn/article/mHw1WXCn.shtml

相关文章

Navicat 连接 MySql 报错2059时的解决方法

My报错2059时的操作方法 当你使用navicat连接MySQL 的时候&#xff0c;会出现报错2059.如下图所示&#xff1a; 按照如下操作&#xff1a; 1&#xff1a;在电脑中搜索 MySQL 8.0 Command Line Client - Unicode 并打开 2&#xff1a;输入密码连接到数据库 3&#xff1a;输入…

Navicat连接MySql8+出现2059错误解决办法

今天使用Navicat连接mysql的时候报了2059的错误&#xff0c;为了解决这个看似不难的问题&#xff0c;我也是试了不少方法&#xff0c;在这里给大家分享下我的经验。 首先出现2059这个错误的原因是因为在mysql8之前的版本中加密规则为mysql_native_password。但是在mysql8以后的…

2059 - authentication plugin...错误解决方法

2059 - authentication plugin...错误解决方法 Navicat 连接MySQL数据库出现错误&#xff1a;2059 - authentication plugin caching_sha2_password的解决方法。 错误原因&#xff1a;MySQL新版本&#xff08;8以上版本&#xff09;的用户登录账户加密方式是【caching_sha2_p…

navicat链接数据库显示2059错误【解决】

文章目录 问题重述解决方法 问题重述 navicat链接数据库弹窗提示错误 2059 错误信息&#xff1a; 2059 - Authentication plugin ‘caching. sha2 password’ cannot be loaded: #X.4gv頗 首先看了内容可以大概分析是因为密码编码的问题。 在Mysql5.x的时候使用的密码加密验证…

Navicat 连接MySQL数据库出现错误:2059

文章目录 前言问题原因解决办法1.进入mysql客户端2.查看mysql加密方式3.查看本地mysql用户的信息4.查看本地mysql用户的信息5.重新使用navicat连接mysql 总结 前言 使用Navicat连接mysql时出现错误&#xff1a; 问题原因 MySQL新版本&#xff08;8以上版本&#xff09;的用户…

连接mysql报2059错_MySQL连接2059错误解决方法

开始学MySQL&#xff0c;结果安装完SQLyog后连接不了&#xff0c;总是弹出提示2059错误。在网上查找了一下才发现原因&#xff0c;MySQL8.0.11版本启用了新特性&#xff0c;用户登录加密规则改为了caching_sha2_password&#xff0c;原有的不支持新特性。想使用caching_sha2_pa…

MYSQL 2059问题的解决

mysql8新版本发布&#xff0c;安装后出现2059错误&#xff0c;原因为安装时选择了强加密规则caching_sha2_password&#xff0c;与之前的mysql5.7的mysql_native_password规则不同&#xff0c;navicate驱动目前不支持新加密规则 下面介绍解决方法&#xff0c;将加密规则修改过…

关于Navicat连接MySQL出现2059错误解决方法

一、进入Navicat连接MySQL出现下面的2059界面 原因&#xff1a;mysql8之前版本中加密规则为mysql_native_password&#xff0c;mysql8以后的加密规则为caching_sha2_password&#xff0c;将mysql用户登录加密规则修改为mysql_native_password即可&#xff01; 二、解决方案 1…

Navicat的使用:报2059错误解决方案

该错误的原因是在MySQL8之前版本中加密规则是mysql_native_password&#xff0c;而在MySQL8以后的加密规则为caching_sha2_password。 解决此问题有两种方法&#xff0c;一种是更新navicat驱动来解决此问题&#xff0c;一种是将mysql用户登录的加密规则修改为mysql_native_pas…

MYSQL连接错误码2059解决办法

​ 一、问题原因&#xff1a; 如上图的报错提示可知&#xff0c;报错原因是caching_sha2_password不能加载。 这是因为8.0之后mysql更改了密码的加密规则&#xff0c;而目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password&#xff0c;所以我们需要修…

Navicat Premium链接MySQL时出现2059错误解决方法

下面这个是有关Navicat Premium链接MySQL时出现2059错误解决方法的教程&#xff08;在看该教程之前mysql的配置已完成&#xff09; 链接MySQL时出现2059错误该怎么解决呢&#xff1f; 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面教程仅供参考 一、出现2059错误的…

【存档】双向可控硅的工作原理

先看下图的工作原理&#xff1a; 如果想简单一点只要记住一句话即可&#xff0c;只要在G端有信号&#xff0c;那么T1-T2这条路就是通的&#xff0c;只有G在零点的时候才不会导通&#xff0c;主要来看一下应用吧。 来看我们公司的一个电路图&#xff0c;其实双向可控硅多数用在…

双向可控硅晶片光耦 (TLP160J TLP260J TLP525G) 基本原理及应用实例

TLP160J TLP260J TLP525G是输出端采用双向可控硅晶片的光耦&#xff0c;此3款光耦采用的是非过零触发导通形式&#xff0c;因此应用在交流电的情况下&#xff0c;在交流电的任意相位&#xff0c;只要收到输入的的触发信号&#xff0c;输出端就会开始导通&#xff0c;故可以改…

STM32F103双向可控硅调节220V调光

简介&#xff1a; 这是基于STM32F103RBT6这个MCU设计的硬件电路&#xff0c;利用外部中断接收触发信号&#xff0c;定时器进行PWM占空比的输出&#xff0c;485进行指令控制占空比&#xff0c;通过可控硅实现220V市电的输出。 原理&#xff1a; 这个是输入波形的输出波形的大…

电路维修知识-可控硅

电路维修记录 一、可控硅基础知识二、维修检测 一、可控硅基础知识 可控硅又叫晶闸管&#xff0c;是一种常用的半导体器件&#xff0c;是一种能像闸门一样控制电流的大小元器件。因此&#xff0c;可控硅也具有开关控制电压调整和整流等功能。 可控硅的种类较多&#xff0c;强电…

单片机控制可控硅调压

1.可控硅简介 可控硅&#xff0c;也叫晶闸管&#xff0c;广泛应用于交流控制系统中&#xff0c;可实现小功率控制大功率设备。可控硅分单向可控硅和双向可控硅&#xff0c;双向可控硅在结构上相当于两个单向可控硅反向连接&#xff0c;可以实现双向导通。以BTA41为例&#xff0…

单向可控硅(SCR)双向可控硅(TRIAC)

https://www.cnblogs.com/shangdawei/p/3279199.html 双向可控硅工作原理与特点 从理论上来讲&#xff0c;双向可控硅可以说是有两个反向并列的单向可控硅组成&#xff0c;理解单向可控硅的工作原理是理解双向可控硅工作原理的基础 单向可控硅 单向可控硅也叫晶闸管&#xff0c…

可控硅触发原理

可控硅全称“可控硅整流元件”(Silicon Controlled Rectifier),简写为SCR,别名晶体闸流管(Thyristor),是一种具有三个PN结、四层结构的大功率半导体器件。可控硅体积小、结构简单、功能强,可起到变频、整流、逆变、无触点开关等多种作用,因此现已被广泛应用于各种电子…

神奇的开关 — 可控硅

带大家认识下可控硅&#xff0c;以及可控硅的工作原理 ...... by 矜辰所致目录 前言一、什么是可控硅1.1 基本概念1.2 可控硅的结构1.2.1 单向可控硅1.2.2 双向可控硅 二、可控硅的工作原理2.1 可控硅是如何工作的导通条件维持条件关断条件 2.2 工作原理 三、可控硅的参数四、…

双向可控硅漏电流 ?- 解决方法

在这之前先来了解几个概念&#xff1a; 感性负载&#xff1a;负载电流滞后负载电压一个相位差特性的为感性负载&#xff0c;有线圈负载的电路&#xff0c;叫感性负载。容性负载&#xff1a;电压滞后电流特性的负载。阻性负载&#xff1a;仅是通过电阻类的元件进行工作的纯阻性负…