【每日一题】——网购
🌏博客主页:PH_modest的博客主页
🚩当前专栏:每日一题
💌其他专栏:
🔴 每日反刍
🟢 读书笔记
🟡 C语言跬步积累
🌈座右铭:广积粮,缓称王!
一.题目描述
描述:
KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是“双11”(11月11日)则这件衣服打7折,“双12” (12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用),求KiKi最终所花的钱数。
数据范围:衣服价格满足 1≤val≤100000
输入描述:
一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。 注:输入日期保证只有“双11”和“双12”。
输出描述:
一行,小明实际花的钱数(保留两位小数)。(提示:不要指望商家倒找你钱)
示例1
输入:
1000.0 11 11 1
输出:
650.00
示例2
输入:
66.6 11 11 1
输出:
0.00
二.思路分析
这一题思路很清晰,但想一次性做对并不容易,有很多细节需要考虑到:
1.最后付款的金额应该大于等于0
2.如果付款金额等于0,输出格式应该是0.00,保留两位有效数字
三.代码展示
#include <stdio.h>
int main()
{float price=0;int month=0;int day=0;int coupon=0;//是否使用优惠券float cost=0;scanf("%f %d %d %d",&price,&month,&day,&coupon);if(month==11&&day==11){cost=price*0.7-50*coupon;//关于是否使用优惠券不需要再写一个判断语句,可以巧妙地使用对应的数字if(cost>0){printf("%.2f\n",cost);}else {{printf("0.00\n");//是0.00,不能心急写成0}}}else if(month==12&&day==12){cost=price*0.8-50*coupon;if(cost>0){printf("%.2f\n",cost);}else {{printf("0.00\n");}}}return 0;
}
最后:
每日一题系列旨在养成刷题的习惯,所以对代码的解释并不会特别详细,但足够引导大家写出来,选的题目都不会特别难,但也不是特别简单,比较考验大家的基础和应用能力,我希望能够将这个系列一直写下去,也希望大家能够和我一起坚持每天写代码。
在这里送大家一句话:广积粮,缓称王!
相关文章:
【每日一题】——网购
🌏博客主页:PH_modest的博客主页 🚩当前专栏:每日一题 💌其他专栏: 🔴 每日反刍 🟢 读书笔记 🟡 C语言跬步积累 🌈座右铭:广积粮,缓称…...
百度终于要出手了?文心一言
文心一言 百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。 前几天炒的风风火火的ChatGPT,虽然 ChatGPT 很强大&a…...
8年Java架构师面试官教你正确的面试姿势,10W字面试题带你成功上岸大厂
从最开始的面试者变成现在的面试官,工作多年以及在面试中,我经常能体会到,有些面试者确实是认真努力工作,但坦白说表现出的能力水平却不足以通过面试,通常是两方面原因: 1、“知其然不知其所以然”。做了多…...
Mybatis-Plus详解
简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性(官网提供)无侵入:只做增强…...
购物清单(蓝桥杯C/C++省赛)
目录 1 问题描述 2 文件的读取格式 3 代码实现 1 问题描述 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板…...
【蓝桥杯集训·每日一题】AcWing 4496. 吃水果
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴求组合数一、题目 1、原题链接 4496. 吃水果 2、题目描述 n 个小朋友站成一排,等着吃水果。 一共有 m 种水果,每种水果的数量都足够多。 现在&…...
selenium(6)-----unittest框架
unittest框架 1)测试固件 1)setUp()是用来初始化测试环境所做的工作 2)tearDown()是用来清理环境所做的工作 2)测试套件 把不同的测试脚本,不同类中的测试用例给组织起来放到一个测试套中执行 3)测试用例的要以test_开头 4)如何使用unittest框架 只需要在脚本中定义…...
统计软件与数据分析--Lesson3
dataframe数据常用python操作dataframe数据常用知识点1.创建dataframe1.1使用字典创建DataFrame:1.2使用列表创建DataFrame:1.3使用numpy数组创建DataFrame:1.4从TXT文件中创建DataFrame:1.5从CSV文件中创建DataFrame:…...
竞赛无人机搭积木式编程——以2022年TI电赛送货无人机一等奖复现为例学习(7月B题)
在学习本教程前,请确保已经学习了前4讲中无人机相关坐标系知识、基础飞行控制函数、激光雷达SLAM定位条件下的室内定点控制、自动飞行支持函数、导航控制函数等入门阶段的先导教程。 同时用户在做二次开发自定义的飞行任务时,可以参照第5讲中2021年国赛植…...
oracle基础操作
oracle基础操作语法: 1、查询会话 SQL> select count(*) from v$session;2、增大连接数 SQL> alter system set processes5000 scope spfile;3、增大会话数 SQL> alter system set sessions7552 scopespfile;4、查询 参数: SQL> sho…...
python爬虫数据写入excel
在Jmeter118中描述了如何将接口请求的响应数据写入到csv中,同样的接口如果采用python写法,会简便很多,主要是用到了python中的pandas库#爬取展台数据import requestsimport pandas as pdurlhttps://ficonline.cfaa.cn/Exhibition/searchExhib…...
优思学院|六西格玛DMAIC,傻傻搞不清?
DMAIC还是搞不清? DMAIC是一个用于过程改进和六西格玛的问题解决方法论。它是以下五个步骤的缩写: 定义(Define):明确问题,设定项目的目标和目的。绘制流程图,并收集数据,以建立未来…...
【Linux】网络编程套接字(下)
🎇Linux: 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持…...
【Linux网络】网络编程套接字(上)
🎇Linux: 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持…...
十二、51单片机之DS1302
1、DS1302简介 (1)详情查看数据手册。 (2)管角描述 管教名称功能1Vcc2双供电配置中的主电源供电引脚2X1与标准的32.768kHz晶振相连。用于ds1302记时。3X24GND电源地5CE输入信号,CE信号在读写时必须保持高电平6I/O输入/推挽输出I/O,是三线接口的双向数…...
ChatGPT-4震撼发布
3月15日消息,美国当地时间周二,人工智能研究公司OpenAI发布了其下一代大型语言模型GPT-4,这是其支持ChatGPT和新必应等应用程序的最新AI大型语言模型。该公司表示,该模型在许多专业测试中的表现超出了“人类水平”。GPT-4, 相较于…...
HTML樱花飘落
樱花效果 FOR YOU GIRL 以梦为马,不负韶华 LOVE YOU FOREVER 实现代码 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><meta http-equiv"…...
力扣-排名靠前的旅行者
大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1407. 排名靠前的旅行者二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其…...
马上要面试了,还有八股文没理解?让ChatGPT来给你讲讲吧——如何更好使用ChatGPT?
最近这段时间 ChatGPT 掀起了一阵 AI 热潮,目前来看网上大部分内容都是在调戏 AI,很少有人写如何用 ChatGPT 做正事儿。 作为一个大部分知识都是从搜索引擎和 GitHub 学来的程序员,第一次和 ChatGPT 促膝长谈后,基本认定了一个事…...
怎么避免服务内存溢出?
在高并发、高吞吐的场景下,很多简单的事情,会变得非常复杂,而很多程序并没有在设计时针对高并发高吞吐量的情况做好内存管理。 自动内存管理机制的实现原理 做内存管理,主要考虑申请内存和内存回收两部分。 申请内存的步骤&…...
OBS录屏进阶技巧:精准捕获目标窗口与自定义画质优化
1. 为什么需要精准捕获窗口? 很多朋友刚开始用OBS录屏时,经常会遇到这样的困扰:明明只想录制某个软件窗口,结果把整个桌面都录进去了。这不仅会让视频显得杂乱,还会占用更多存储空间。比如你想录制VS Code的编程过程&a…...
Qwen3-VL-8B-Instruct-GGUF快速部署:WebShell直连+Chrome访问7860端口全记录
Qwen3-VL-8B-Instruct-GGUF快速部署:WebShell直连Chrome访问7860端口全记录 模型定位一句话:把原本需要70B参数才能运行的高强度多模态任务,压缩到8B就能在单卡24GB甚至MacBook M系列设备上流畅运行。 1. 环境准备与快速启动 Qwen3-VL-8B-In…...
Vite Rolldown实战:如何用Rust重写的打包器优化你的SPA项目(附完整配置示例)
Vite Rolldown实战:如何用Rust重写的打包器优化你的SPA项目 现代前端开发中,构建工具的性能直接影响开发体验和部署效率。Vite生态最新引入的Rolldown打包器,凭借Rust语言的高效实现,正在改变SPA项目的构建格局。本文将深入探讨如…...
从像素到概念:如何用Python+OpenCV一步步提取图像的底层和高层特征
从像素到概念:PythonOpenCV实战图像特征提取全流程 引言:理解图像特征的层次性 当我们注视一张海滩照片时,视觉系统会经历从局部到整体的认知过程——首先捕捉海浪的纹理、沙粒的明暗,然后识别出遮阳伞、游泳者等独立物体…...
Arduino SPI驱动霍尼韦尔TruStability压力传感器库
1. 项目概述Honeywell TruStability SPI 是一个专为 Arduino 平台设计的轻量级 C 库,用于通过标准 SPI 总线与霍尼韦尔(Honeywell)TruStability 系列数字压力传感器进行可靠通信。该库原生支持 HSC(High Stability and Accuracy&a…...
如何突破AI音频处理瓶颈?开源工具让音质提升30%的秘密
如何突破AI音频处理瓶颈?开源工具让音质提升30%的秘密 【免费下载链接】so-vits-svc SoftVC VITS Singing Voice Conversion 项目地址: https://gitcode.com/gh_mirrors/so/so-vits-svc 在直播、音乐制作和语音交互等场景中,音频质量直接影响用户…...
123页PPT华为IPD流程体系建设与运营方案:流程体系、指标体系、卓越运营、业务转型与数字化、流程管理、流程成熟度评估模型
华为IPD流程体系建设与运营方案》是华为流程管理体系建设的全景式指南,系统阐述了华为如何以IPD(集成产品开发)为核心,构建端到端的流程体系、指标体系、卓越运营机制、流程型组织与数字化转型体系,支撑其全球业务高速…...
终端美化神器 Oh-My-Posh:终极跨平台提示符定制解决方案
终端美化神器 Oh-My-Posh:终极跨平台提示符定制解决方案 【免费下载链接】oh-my-posh JanDeDobbeleer/oh-my-posh: Oh My Posh 是一个跨平台的终端定制工具,用于增强 PowerShell、Zsh 和 Fish Shell 等终端的视觉效果,提供丰富的主题和样式来…...
Bandit vs 其他Python安全工具:如何选择最适合你的代码扫描方案
Bandit vs 其他Python安全工具:如何选择最适合你的代码扫描方案 在Python生态系统中,代码安全扫描工具的选择往往让开发者感到困惑。每个工具都有其独特的定位和优势,但很少有团队能同时精通所有工具。本文将深入对比Bandit与其他主流Python安…...
机器人机械臂建模仿真与轨迹规划技术研究:MATLAB实现多项式函数插值、抛物线插值与智能优化算...
机器人机械臂建模仿真MATLAB轨迹规划 多项式函数插值/抛物线插值轨迹规划/直线/圆弧轨迹规划/3次多项式/5次多项式/B样条等等/353轨迹规划/434轨迹规划,粒子群算法等智能优化算法优化轨迹规划时间机械臂轨迹规划就像给钢铁手臂编排舞蹈动作,既要避开障碍…...
