语法基础(变量、输入输出、表达式与顺序语句)


作者:进击攻城狮
个人主页:欢迎访问我的主页
首发时间: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                      学如逆水行舟,不进则退
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

进击攻城狮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值