为了账号安全,请及时绑定邮箱和手机立即绑定

这个C++程序有哪些地方还要改进

这个C++程序有哪些地方还要改进

C++
凤凰求蛊 2018-07-29 21:21:46
问题:出租车收费:2公里内收费6元钱,大于2公里且小于等于10公里则:1公里/1.8元,大于10公里则,利息乘以2要求:输入n(走了多少千米)和m(中途停顿的时间)代码:#include <bits/stdc++.h>using namespace std;int main(){int n,m; /*定义走了多少千米n和中途停顿的时间m*/ float k; /*定义总价格k*/printf("请输入走了多少千米:");cin>>n; printf("请输入停顿的时间:");cin>>m;if(n<=2) /*条件判断*/ k=6.0;else if(n<=10)k=6+(n-2)*1.8;elsek=(6+10*1.8)*2;if(m/3!=0){k=k+m/3;}printf("需付%0.1f元",k); /*输出总金额*/ return 0;}
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

可以这样完善,使用dev c++调试了,可行:
#include <stdio.h>
#include<iostream>
using namespace std;
int main(){
int n,m; /*定义走了多少千米n和中途停顿的时间m*/
float k; /*定义总价格k*/
printf("请输入走了多少千米:");
cin>>n;
printf("请输入停顿的时间:");
cin>>m;
if(n<=2) /*条件判断*/
k=6.0;
else if(n<=10)
k=6+(n-2)*1.8;
else
k=(6+10*1.8)*2;
if(m/3!=0){
k=k+m/3;
}
printf("需付%0.1f元",k); /*输出总金额*/
system("PAUSE");
return 0;
}

查看完整回答
反对 回复 2018-08-01
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

哀王孙(杜甫)

查看完整回答
反对 回复 2018-08-01
  • 2 回答
  • 0 关注
  • 703 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信