作者:进击攻城狮
个人主页:欢迎访问我的主页
首发时间:2022年8月6日星期六
订阅专栏:刷题
个人信条:星光不问赶路人,岁月不负有心人。
如果文章有错误,欢迎在评论区指正。
🎉 支持我:点赞👍+收藏⭐️+留言📝
文章目录
617.距离
两辆汽车在同一地点,同时,沿同一方向前进。
一辆车的速度为 60 km/h60 km/h,另一辆车的速度为 90 km/h90 km/h。
显然,快车与慢车的距离会不断拉开,每过一个小时(6060 分钟),两车的距离就拉开 3030 公里。
现在,告诉你两车之间的距离为 LL 公里,请你求出两车已经行驶了多长时间?
输入格式
输入包含一个整数 LL,表示两车之间的距离。
输出格式
输出格式为 X minutos
,其中 XX 为已经行驶的时间,单位为分钟。
数据范围
1≤L≤1091≤L≤109
输入样例:
30
输出样例:
60 minutos
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
printf("%d minutos",a*2);
return 0;
}
618.燃料消耗
一辆汽车每行驶 1212 公里需要消耗 11 升汽油,现在告诉你该汽车的行驶速度 SS(km/hkm/h)和行驶时间 TT(hh),请你计算该车在行驶过程中一共消耗了多少升汽油。
输入格式
输入共两行,第一行包含一个整数 TT,表示行驶时间(hh)。
第二行包含一个整数 SS,表示行驶速度(km/hkm/h)。
输出格式
输出行驶期间的总油耗,结果保留三位小数。
数据范围
1≤T,S≤1071≤T,S≤107
输入样例:
10
85
输出样例:
70.833
#include<iostream>
using namespace std;
int main(){
long a,b;
cin>>a>>b;
printf("%.3lf",a*b/12);
return 0;
}
656.钞票和硬币
读取一个带有两个小数位的浮点数,这代表货币价值。
在此之后,将该值分解为多种钞票与硬币的和,每种面值的钞票和硬币使用数量不限,要求使用的钞票和硬币的数量尽可能少。
钞票的面值是 100,50,20,10,5,2100,50,20,10,5,2。
硬币的面值是 1,0.50,0.25,0.10,0.051,0.50,0.25,0.10,0.05 和 0.010.01。
输入格式
输入一个浮点数 NN。
输出格式
参照输出样例,输出每种面值的钞票和硬币的需求数量。
数据范围
0≤N≤1000000.000≤N≤1000000.00
输入样例:
576.73
输出样例:
NOTAS:
5 nota(s) de R$ 100.00
1 nota(s) de R$ 50.00
1 nota(s) de R$ 20.00
0 nota(s) de R$ 10.00
1 nota(s) de R$ 5.00
0 nota(s) de R$ 2.00
MOEDAS:
1 moeda(s) de R$ 1.00
1 moeda(s) de R$ 0.50
0 moeda(s) de R$ 0.25
2 moeda(s) de R$ 0.10
0 moeda(s) de R$ 0.05
3 moeda(s) de R$ 0.01
#include<iostream>
using namespace std;
int main(){
double a;
cin>>a;
int m=a*100;
printf("NOTAS:\n%d nota(s) de R$ 100.00\n",m/10000);
m%=10000;
printf("%d nota(s) de R$ 50.00\n",(int)m/5000);
m%=5000;
printf("%d nota(s) de R$ 20.00\n",m/2000);
m%=2000;
printf("%d nota(s) de R$ 10.00\n",m/1000);
m%=1000;
printf("%d nota(s) de R$ 5.00\n",m/500);
m%=500;
printf("%d nota(s) de R$ 2.00\n",m/200);
m%=200;
printf("MOEDAS:\n%d moeda(s) de R$ 1.00\n",m/100);
m%=100;
printf("%d moeda(s) de R$ 0.50\n",m/50);
m%=50;
printf("%d moeda(s) de R$ 0.25\n",m/25);
m%=25;
printf("%d moeda(s) de R$ 0.10\n",m/10);
m%=10;
printf("%d moeda(s) de R$ 0.05\n",m/5);
m%=5;
printf("%d moeda(s) de R$ 0.01\n",m/1);
}
655.天数转换
读取对应于一个人的年龄(以天为单位)的整数值,并转化为年,月和日表示方式输出,年、月、日分别对应 ano(s)
, mes(es)
, dia(s)
。
注意:为了方便计算,假设全年 365365 天,每月 3030 天。 数据保证,不会出现 1212 个月和几天的情况,例如 360,363360,363 或 364364。
输入格式
输入一个整数 NN。
输出格式
参照输出样例,输出转换后的天数表达。
数据范围
1≤N≤10000001≤N≤1000000
输入样例:
400
输出样例:
1 ano(s)
1 mes(es)
5 dia(s)
难度:简单 |
---|
时/空限制:1s / 64MB |
总通过数:9359 |
总尝试数:15785 |
来源:语法题 |
算法标签 |
#include<iostream>
using namespace std;
int main(){
int a,b,c,d;
cin>>a;
b=a/365;
c=(a-365*b)/30;
d=(a-365*b-30*c);
printf("%d ano(s)\n",b);
printf("%d mes(es)\n",c);
printf("%d dia(s)",d);
return 0;
}
1 学如逆水行舟,不进则退