PTA 7-74 计算火车速度(Input–Process–Output)
和谐号动车组CRH1、CRH2、CRH5在平直干轨上的加速度分别是0.5、0.406、0.6m/s²,CRH380AL的加速度是0.47m/s。编写一个程序,接收用户输入的加速度a(正实数),以及加速的时间t(秒),计算经过t秒后,列车的速度是多少,假定时间t一定是1到115之间的整数(含边界)。已知计算公式为:
及转换关系为1米/秒=3.6千米/小时。
输入格式:
一个小数,一个整数。
输出格式:
见输出样例,保留两位小数,中间是有一个逗号。
输入样例:
两个数据,第一个是加速度a,第二个是时间t。
0.5 100
输出样例:
列车加速100秒后,速度为50.00米/秒,也就是180.00千米/小时。
50.00m/s,180.00km/h
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:
#include <stdio.h>
int main(){
double a; //加速度
int t; //时间
double vt, v; //速度(m/s) 和 速度(km/h)
scanf("%lf %d", &a, &t);
if(t >= 1 && t <= 115){//确保时间再1到115之间(含边界)
vt = a * t; //速度公式(m/s)
v = 3.6 * vt; //速度换算(km/h)
printf("%.2lfm/s,%.2lfkm/h", vt, v);
}
return 0;
}
解题思路:
step1:确定加速度和时间
step2:先求速度再换算
归属知识点:
数据类型