P5708 【深基2.习2】三角形面积 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
根据题目公式,求三角形面积
代码:
#include<iostream>
#include<cstdio>
#include<cmath> // 数学库,能调用sqrt
using namespace std;
double a,b,c;
double p,sum;
int main()
{
scanf("%lf%lf%lf",&a,&b,&c);
// 或者cin >> a >> b >> c;
p = (a+b+c) / 2;
sum = sqrt(p*(p-a)*(p-b)*(p-c)); // sqrt是开平方
printf("%.1lf",sum);
// 或者cout << fixed << setprecision(1) << sum;
return 0;
}
P5707 【深基2.例12】上学迟到 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
求提前多少分钟不会迟到
思路:
可以先转成分钟计算,最后再化成几时几分
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int re = 10,s,v;
cin >> s >> v;
if (s % v == 0) re += s/v; // 如果能整除,就整除
else re += s/v+1; // 不能整除的除完之后再加一,因为是计算机除法是向下取整的
// 计算需要多少时间,不足一分钟的按一分钟算
re = 480 - re;
if (re < 0) re += 1440; // 如果到了前一天需要加上24小时
if (re / 60 < 10) cout << "0"; // 小时,不足两位要补0
cout << re / 60 << ":";
if (re % 60 < 10) cout << "0"; // 分钟,不足两位要补0
cout << re % 60 << endl;
return 0;
}
B2029 大象喝水 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
求大象至少喝多少桶水
代码:
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int r,h,a;
double v;
int main()
{
scanf("%d%d",&h,&r);
// 或者cin >> h >> r;
v = 3.14*r*r*h/1000; // 按照题意列出关系
printf("%.0lf",ceil(20/v)); // 注意桶数必须是整数
// ceil是向上取整函数
return 0;
}
P1425 小鱼的游泳时间 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
求游了多长时间
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin >> a >> b >> c >> d;
int last = c*60 + d - a*60 - b;
cout << last / 60 << " " << last % 60;
// /60如果是整数除法,是会向下取整的,比如3/2=1
// %60是对60取模
return 0;
}
P1421 小玉买文具 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
小玉最多能买多少只签字笔
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int y,j,sum;
int main()
{
scanf("%d%d",&y,&j);
sum = y*10 + j; // 全部转化成角来计算
printf("%d",sum / 19);
return 0;
}
P3954 [NOIP2017 普及组] 成绩 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
根据题目的计算规则,计算牛牛这门课程的总成绩
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin >> a >> b >> c;
cout << a*0.2 + b*0.3 + c*0.5;
return 0;
}