C++信息学奥赛一本通-第一部分-基础一-第3章-第2节

C++信息学奥赛一本通-第一部分-基础一-第3章-第2节

2057 星期几

#include <iostream>using namespace std;int main() {int day; cin >> day;switch (day) {case 1:cout << "Monday";break;case 2:cout << "Tuesday";break;case 3:cout << "Wednesday";break;case 4:cout << "Thursday";break;case 5:cout << "Friday";break;case 6:cout << "Saturday";break;case 7:cout << "Sunday";break;default:cout << "input error!";break;}return 0;
}

2058 简单计算器

    #include <iostream>using namespace std;int main() {double num1, num2; char op; cin >> num1 >> num2 >> op;if (op == '/' && num2 == 0) printf("Divided by zero!");else {switch (op) {case '+':cout << num1 + num2;break;case '-':cout << num1 - num2;break;case '*':cout << num1 * num2;break;case '/':cout << num1 / num2;break;default:cout << "Invalid operator!";break;}}}

2059 买笔

#include <iostream>using namespace std;int main() {int price; cin >> price;int result = price % 4;if (price < 4) cout << "0 0 0";else{switch (result) {case 0 :cout <<  0 << " " << 0 << " "<< price / 4;break;case 1 :cout << 0 << " " << 1 << " " << price / 4 - 1;break;case 2:case 3:cout << 1 << " " << 0 << " " << price / 4 - 1;break;}}
}

1049 晶晶赴约会

#include <iostream>using namespace std;int main() {int day; cin >> day;switch (day) {case 1:case 3:case 5:cout << "NO";break;default:cout << "YES";break;}
}

1050 骑车与走路

#include <iostream>using namespace std;int main() {double distance; cin >> distance;double time_of_bike = distance / 3.0  + 50.0;double time_of_walk = distance / 1.2;if (time_of_bike < time_of_walk) cout << "Bike";else if (time_of_bike > time_of_walk) cout << "Walk";else cout << "All";}

1051 分段函数

#include <iostream>
using namespace std;int main() {double x; cin >> x;if (x >= 0 && x < 5) {printf("%.3f", 2.5 - x);} else if (x >= 5 && x < 10) {printf("%.3f", 2 - 1.5 * (x - 3) * (x-3));} else {printf("%.3f", x / 2 - 1.5);}
}

1052 计算邮资

#include <cmath>
#include <iostream>using namespace std;int main() {double weight; char way; cin >> weight >> way;int result = 8;if (weight > 1000)result += ceil((weight - 1000) / 500.0) * 4;if (way == 'y') result += 5;cout << result;
}

1053 最大数输出

#include <iostream>
#include <algorithm>using namespace std;int main() {int nums[3]; cin >> nums[0] >> nums[1] >> nums[2]; sort(nums, nums + 3);cout << nums[2] << " " << nums[1] << " " << nums[0] << endl;
}

1054 三角形判断

#include <iostream>
using namespace std;
int main() {int a, b, c; cin >> a >> b >> c;if (a + b > c && a + c > b && b + c > a) cout << "yes";else cout << "no";
}

1055 判断闰年

#include <iostream>
using namespace std;
int main() {int year; cin >> year;if (year % 400 == 0 || year % 100 != 0 && year % 4 == 0) cout << "Y";else cout << "N";
}

1056 点和正方形的关系

#include <iostream>
using namespace std;
int main() {int x, y; cin >> x >> y;if (abs(x) <= 1 && abs(y) <=1) cout << "yes";else cout << "no";
}

1057 简单计算器

    #include <iostream>using namespace std;int main() {int num1, num2; char op; cin >> num1 >> num2 >> op;if (op == '/' && num2 == 0) printf("Divided by zero!");else {switch (op) {case '+':cout << num1 + num2;break;case '-':cout << num1 - num2;break;case '*':cout << num1 * num2;break;case '/':cout << num1 / num2;break;default:cout << "Invalid operator!";break;}}
}

1058 求一元二次方程

#include <cmath>
#include <iostream>using namespace std;int main() {double a, b, c; cin >> a >> b >> c;double delta = pow(b, 2) - 4 * a * c;if (delta > 0 ) {double x1 = (pow(delta, 0.5) - b) / (2 * a);double x2 = (-pow(delta, 0.5) - b) / (2 * a);printf("x1=%.5f;x2=%.5f", min(x1, x2), max(x1,x2));} else if (delta == 0 ) {printf("x1=x2=%.5f",(pow(delta, 0.5) - b) / (2 * a));}else cout << "No answer!";
}

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

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

相关文章

【leetcode 3】最长连续序列 (Longest Consecutive Sequence) - 解题思路 + Golang实现

最长连续序列 (Longest Consecutive Sequence) - LeetCode 题解 题目描述 给定一个未排序的整数数组 nums&#xff0c;找出数字连续的最长序列&#xff08;不要求序列元素在原数组中连续&#xff09;的长度。要求设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1&#x…

矿物分类系统开发笔记(一):数据预处理

目录 一、数据基础与预处理目标 二、具体预处理步骤及代码解析 2.1 数据加载与初步清洗 2.2 标签编码 2.3 缺失值处理 &#xff08;1&#xff09;删除含缺失值的样本 &#xff08;2&#xff09;按类别均值填充 &#xff08;3&#xff09;按类别中位数填充 &#xff08;…

《UE5_C++多人TPS完整教程》学习笔记43 ——《P44 奔跑混合空间(Running Blending Space)》

本文为B站系列教学视频 《UE5_C多人TPS完整教程》 —— 《P44 奔跑混合空间&#xff08;Running Blending Space&#xff09;》 的学习笔记&#xff0c;该系列教学视频为计算机工程师、程序员、游戏开发者、作家&#xff08;Engineer, Programmer, Game Developer, Author&…

TensorRT-LLM.V1.1.0rc1:Dockerfile.multi文件解读

一、TensorRT-LLM有三种安装方式&#xff0c;从简单到难 1.NGC上的预构建发布容器进行部署,见《tensorrt-llm0.20.0离线部署DeepSeek-R1-Distill-Qwen-32B》。 2.通过pip进行部署。 3.从源头构建再部署&#xff0c;《TensorRT-LLM.V1.1.0rc0:在无 GitHub 访问权限的服务器上编…

UniApp 实现pdf上传和预览

一、上传1、html<template><button click"takeFile">pdf上传</button> </template>2、JStakeFile() {// #ifdef H5// H5端使用input方式选择文件const input document.createElement(input);input.type file;input.accept .pdf;input.onc…

《用Proxy解构前端壁垒:跨框架状态共享库的从零到优之路》

一个项目中同时出现React的函数式组件、Vue的模板语法、Angular的依赖注入时,数据在不同框架体系间的流转便成了开发者不得不面对的难题—状态管理,这个本就复杂的命题,在跨框架场景下更显棘手。而Proxy,作为JavaScript语言赋予开发者的“元编程利器”,正为打破这道壁垒提…

MOESI FSM的全路径测试用例

MOESI FSM的全路径测试用例摘要&#xff1a;本文首先提供一个UVM版本的测试序列&#xff08;基于SystemVerilog和UVM框架&#xff09;&#xff0c;设计为覆盖MOESI FSM的全路径&#xff1b;其次详细解释如何使用覆盖组&#xff08;covergroup&#xff09;来量化测试的覆盖率&am…

git仓库和分支的关系

1️⃣ 仓库分支&#xff08;Repository Branch&#xff09;每个 Git 仓库都有自己的分支结构。分支决定你当前仓库看到的代码版本。示例&#xff1a;仓库分支只是局部修改&#xff0c;项目分支才是全局管理所有仓库分支的概念。wifi_camera 仓库&#xff1a; - main - dev - fe…

Linux的基本操作

Linux 系统基础操作完整指南一、文件与目录操作1. 导航与查看pwd (Print Working Directory)作用&#xff1a;显示当前所在目录的完整路径示例&#xff1a;pwd → 输出 /home/user/documents使用场景&#xff1a;当你在多层目录中迷失时快速定位当前位置ls (List)常用选项&…

npm设置了镜像 pnpm还需要设置镜像吗

npm配置镜像后是否需要为pnpm单独设置镜像&#xff1f; 是的&#xff0c;即使您已经为npm设置了镜像源&#xff08;如淘宝镜像&#xff09;&#xff0c;仍然需要单独为pnpm配置镜像源。这是因为npm和pnpm是两个独立的包管理工具&#xff0c;它们的配置系统和环境变量是分离的&a…

Linux管道

预备知识&#xff1a;进程通信进程需要某种协同&#xff0c;协同的前提条件是通信。有些数据是用来通知就绪的&#xff0c;有些是单纯的传输数据&#xff0c;还有一些是控制相关信息。进程具有独立性&#xff0c;所以通信的成本可能稍微高一点&#xff1b;进程间通信前提是让不…

基于Spring Boot的快递物流仓库管理系统 商品库存管理系统

&#x1f525;作者&#xff1a;it毕设实战小研&#x1f525; &#x1f496;简介&#xff1a;java、微信小程序、安卓&#xff1b;定制开发&#xff0c;远程调试 代码讲解&#xff0c;文档指导&#xff0c;ppt制作&#x1f496; 精彩专栏推荐订阅&#xff1a;在下方专栏&#x1…

脚手架开发-Common封装基础通用工具类<基础工具类>

书接上文 java一个脚手架搭建_redission java脚手架-CSDN博客 以微服务为基础搭建一套脚手架开始前的介绍-CSDN博客 脚手架开发-准备配置-进行数据初始化-配置文件的准备-CSDN博客 脚手架开发-准备配置-配置文件的准备项目的一些中间件-CSDN博客 脚手架开发-Nacos集成-CSD…

软件系统运维常见问题

系统部署常见问题 环境配置、兼容性问题。生产与测试环境的操作系统、库版本、中间件版本不一致&#xff0c;运行环境软件版本不匹配。新旧版本代码/依赖不兼容。依赖缺失或冲突问题。后端包启动失败&#xff0c;提示类/方法/第三方依赖库找不到或者版本冲突。配置错误。系统启…

2021 IEEE【论文精读】用GAN让音频隐写术骗过AI检测器 - 对抗深度学习的音频信息隐藏

使用GAN生成音频隐写术的隐写载体 本文为个人阅读GAN音频隐写论文&#xff0c;部分内容注解&#xff0c;由于原文篇幅较长这里就不再一一粘贴&#xff0c;仅对原文部分内容做注解&#xff0c;仅供参考详情参考原文链接 原文链接&#xff1a;https://ieeexplore.ieee.org/abstra…

PWA技术》》渐进式Web应用 Push API 和 WebSocket 、webworker 、serviceworker

PWA # 可离线 # 高性能 # 无需安装 # 原生体验Manifest {"name": "天气助手", // 应用全名"short_name": "天气", // 短名称&#xff08;主屏幕显示&#xff09;"start_url": "/index.html&…

数据结构——栈和队列oj练习

225. 用队列实现栈 - 力扣&#xff08;LeetCode&#xff09; 这一题需要我们充分理解队列和栈的特点。 队列&#xff1a;队头出数据&#xff0c;队尾入数据。 栈&#xff1a;栈顶出数据和入数据。 我们可以用两个队列实现栈&#xff0c;在这过程中&#xff0c;我们总要保持其…

Java基础 8.19

目录 1.局部内部类的使用 总结 1.局部内部类的使用 说明&#xff1a;局部内部类是定义在外部类的局部位置&#xff0c;比如方法中&#xff0c;并且有类名可以直接访问外部类的所有成员&#xff0c;包含私有的不能添加访问修饰符&#xff0c;因为它的地位就是一个局部变量。局…

从父类到子类:C++ 继承的奇妙旅程(2)

前言&#xff1a;各位代码航海家&#xff0c;欢迎回到C继承宇宙&#xff01;上回我们解锁了继承的「基础装备包」&#xff0c;成功驯服了public、protected和花式成员隐藏术。但——⚠️前方高能预警&#xff1a; 继承世界的暗流涌动远不止于此&#xff01;今天我们将勇闯三大神…

【图像算法 - 16】庖丁解牛:基于YOLO12与OpenCV的车辆部件级实例分割实战(附完整代码)

庖丁解牛&#xff1a;基于YOLO12与OpenCV的车辆部件级实例分割实战&#xff08;附完整代码&#xff09; 摘要&#xff1a; 告别“只见整车不见细节”&#xff01;本文将带您深入实战&#xff0c;利用YOLO12-seg训练实例分割模型&#xff0c;结合OpenCV的强大图像处理能力&…