问题标题: 酷町堂:4352 骑车还是走路

0
0
已解决
潘晨皓
潘晨皓
高级天翼
高级天翼
#include<iostream>
#include<cstdio>
#include<cmath>
#include<iomanip>
using namespace std;

int main(){
	int a,b,c;
	cin>>c;
	if((27+23)+3.0*c<1.2*c){
		cout<<"Bike"<<" "<<printf("%.1f",(int)(10*a+0.5)/10.0);
	}
	else if((27+23)+3.0*c>1.2*c){
		cout<<"Walk"<<" "<<printf("%.1f",(int)(10*b+0.5)/10.0);
	}
	else{
		cout<<"All";
	}
	return 0;
}
//样例如下
输入:120
输出:39.0Walk 4

4352   骑车还是走路
经验值:0
题目描述 Description
菲菲的家住在大学校园里。在大学校园里,没有自行车,上课办事会很不方便。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等。这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。


 
输入描述 Input Description
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。


 
输出描述 Output Description
输出一行,如果骑车快,首先输出"Bike",然后输出骑车比走路快的时间,单位为秒;如果走路快,首先输出"Walk",然后输出走路比骑车快的时间,单位为;如果一样快,输出一行"All"。(时间四舍五入精确到0.1秒)


 
样例输入 Sample Input
120
样例输出 Sample Output
Bike 10.0
数据范围及提示 Data Size & Hint
一次办事需要行走的距离不超过5000米。

呜呜呜,求解答

潘晨皓在2020-07-07 19:32:37追加了内容

我顶


0
已采纳
包涵宇
包涵宇
中级天翼
中级天翼

粗心

(27+23)+3.0*c<1.2*c

应该为

(27+23)+c/3.0<c/1.2

else if的也一样

还有,你见过

cout<<"Bike"<<" "<<printf("%.1f",(int)(10*a+0.5)/10.0);

吗?

他要求是:走路比骑车快的时间||骑车比走路快的时间

if的输出应该为:

printf("Bike %.1lf",n/1.2-(27+23+n/3.0));

else if 的输出自己想

望采纳!

0
胡景波
胡景波
中级光能
中级光能

s=a/1.2;
p=a/3.0+50;

s=

"Bike"

p=

"Walk"
0
0
曹砚青
曹砚青
中级光能
中级光能

小数定义 a;
    输入>>a;
    printf("%.1f",(int)(10*a+0.5)/10.0);
    printf("%.2f",(int)(100*a+0.5)/100.0);

曹砚青在2020-07-11 11:48:44追加了内容

这是我的笔记

我要回答