GESP一级 小杨的爱心快递野生题解
2026-01-14 21:04:14
发布于:海南
94阅读
0回复
0点赞
众所周知,这是一道最近的GESP一级的第二道题,并且还。。。要用两个头文件
题目告诉我们有两种计费方式,也就是体积与重量,所以我们要像大人一样能省就省,用程序求最少的钱数。换句话讲就是当回砍价的大爷大妈。
假设快递的体积为𝑉,重量为𝐺。
而体积计算是:公式是 0.5×𝑉元。
重量则是:当重量小于 300 克,即 𝐺<300时,运费为 𝑀 元;当重量达到或超过 300克,即 𝐺≥300 时,运费为𝑁元。
因此,我们就要建“N,M,V,G,num,sum”这六个变量,并且输出为一位小数,那我们就使用<iomanip>头文件在输出时控制位数,当然,也要用double来建立变量。
懒得往下写了,先声明一下输出时保留一位小数为printf("%.保留位数f\n", 变量名称);
AC代码:
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
double v,g,m,n,sum=0,num=0;
cin>>v>>g>>m>>n;
num=v*0.5;
if(g>=300)
{
sum=n;
}
else{
sum=m
}
if(sum<=num)
{
printf("%.1f\n", sum)
}
else{
printf("%.1f\n", num);
}
return 0;//GESP不写return 0好像会没分。吧
}
然后没了(5分钟手搓质量不好别介意,别抄我代码!!!)
全部评论 3
考试没保留差点炸了,还好后面发现了,拿回7.5
2026-02-05 来自 浙江
0我是直接没发现,他们数据很水
2026-02-05 来自 海南
0嗯,但是不保留考试的时候会扣分
2026-02-05 来自 浙江
0所以我痛失好几分
2026-02-05 来自 海南
0
细节提交记录“78”
2026-01-14 来自 海南
0呃呃呃质量很差,我在AC代码里少写了两个“;”为防止复制粘贴
2026-01-14 来自 海南
0补药抄啊!!!
2026-01-14 来自 海南
0








有帮助,赞一个