洛谷顺序结构题单 P5706 再分肥宅水 P1425 小鱼的游泳时间 P5708 三角形面积 P1421 小玉买文具 P5709 苹果和虫子 P2181 对角线 P5707 上学迟到 P3954 成绩

洛谷的第一个题单,顺序结构。大二上的复习周一点也没碰代码,本来手生的小手感觉更不对劲了,写这个简单题单的文章,回顾以前的代码风格的同时,熟练熟练这只冰冷的小手。
第一个 P5706 再分肥宅水
输入一个浮点型数 一个整数型数。
输出一个小数点3位的平均数n/t 一个整型数2n。
没难度,直接代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double t;
	int n;
	cin >> t >> n;
	printf("%.3f\n%d",t/n,n*2);//格式化输出
	return 0;
}

P1425 小鱼的游泳时间
算一个时间差,60进制。
代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c,d;
	cin >> a >> b >> c >> d;
	int hour = c-a;
	int minute = d-b;
	if(minute<0)//简单处理
	{
		hour--;
		minute+=60;
	}
	cout << hour << " " << minute; 
	return 0;
}

中间还隔着一个题,P2433 小学数学N合一,到现在第二次看还是很无语,可能是考察if else语句吧,但咱不能换个简单的形式考吗555~

ok下一个P5708 三角形面积
这道题的意思就是让你手打海伦—秦九韶公式:
来:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a,b,c,p,area;
	cin >> a >> b >> c;
	p = (a+b+c)/2.;//手打海伦-秦九韶公式
	area = sqrt(p*(p-a)*(p-b)*(p-c));
	printf("%.1f", area);
	return 0;
}

P1421 小玉买文具
考察问题的简单化,即把1元9角,转化为19角就行。
最后注意c自动下取整:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c;
	cin >> a >> b;
	c = a*10+b;
	cout << c/19;
	return 0;
}

P5709 苹果和虫子
注意t=0的情况,除零就RE了
判断0和结果大小,不能小于零。
还有就是小chongchong吃一口就不算完整的apple了

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int m,t,s;
	cin >> m >> t >> s;
	if(t==0)
	cout << 0;
	else if(s%t==0) 
	cout << max(m-s/t,0);
	else
	cout << max(m-s/t-1,0); 
	return 0;
} 

对角线那个题在组合数学范围,不像是顺序结构,不放在这里写了。

往下,P5707上学迟到
简单模拟,今天和昨天两种情况讨论

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double s,v;
	cin >> s >> v;
	double t = ceil(s/v)+10;
	int hour=t/60;
	int minute=t;
	minute%=60;
	if(hour<=7)
		printf("%02d:%02d",7-hour,60-minute);
	else
		printf("%02d:%02d",31-hour,60-minute);
	return 0;
} 

最后一个P3954 成绩
没难度的一道题,加权平均数:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a,b,c;
	cin >> a >> b >> c;
	cout << a*0.2+b*0.3+c*0.5;
	return 0;
} 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三元湖有大锦鲤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值