GESP一级 小杨的爱心快递野生题解
2026-01-14 21:04:14
发布于:海南
26阅读
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分钟手搓质量不好别介意,别抄我代码!!!)
全部评论 2
细节提交记录“78”
1周前 来自 海南
0呃呃呃质量很差,我在AC代码里少写了两个“;”为防止复制粘贴
1周前 来自 海南
0补药抄啊!!!
1周前 来自 海南
0


有帮助,赞一个