-
Notifications
You must be signed in to change notification settings - Fork 3
/
transportExpenses.cpp
81 lines (56 loc) · 1.78 KB
/
transportExpenses.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// My Variable (Travel).cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
void travCost(float &air, float &milesPrice, float &parkingPrice, float &taxiPrice);
int main()
{
float a, b, c, d;
travCost(a, b, c, d);
}
void travCost(float &air, float &milesPrice, float &parkingPrice, float &taxiPrice) {
string vehicle;
float miles = 0;
//determines the Air-Fair
cout << "How much is your round-trip airfare.\n";
cin >> air;
//Deterermines whether the person uses a rented car or taxi as transportation
cout << "Did you rent a car or did you choose taxi as your form of transportation?\n";
cout << "Enter either car or taxi.\n";
cin >> vehicle;
while (vehicle != "car" || "Car" || "taxi" || "Taxi") {
cout << "You can only enter either car or taxi.\n";
cout << "Did you rent a car or did you choose taxi as your form of transportation?\n";
cin >> vehicle;
}
//If "Car" is choosen
if (vehicle == "car" || "Car") {
taxiPrice = 0;
cout << "How many miles did you drive?\n";
cin >> miles;
while (miles < 0) {
cout << "The amount of miles you have drivin must be positive.\n";
cout << "How many miles did you drive?\n";
cin >> miles;
}
milesPrice = miles * .58;
}
//If "TAxi" is choosen
if (vehicle == "taxi" || "Taxi") {
milesPrice = 0;
parkingPrice = 0;
cout << "How many miles did you drive in the taxi?\n";
cin >> miles;
while (miles < 0) {
cout << "The amount of miles you have drivin must be positive.\n";
cout << "How many miles did you drive in the taxi?\n";
cin >> miles;
}
taxiPrice = (miles * .58)-40;
if (taxiPrice < 0) {
taxiPrice == 0;
}
}
}