From 06807d8731968802c8e82c482ae6786fd0ad836d Mon Sep 17 00:00:00 2001 From: Kuoi Date: Tue, 23 Aug 2022 22:44:15 +0100 Subject: [PATCH] add chapter 3 --- ch3/01.cpp | 13 +++++++++++++ ch3/02.cpp | 26 ++++++++++++++++++++++++++ ch3/03.cpp | 18 ++++++++++++++++++ ch3/04.cpp | 17 +++++++++++++++++ ch3/05.cpp | 11 +++++++++++ ch3/06.cpp | 13 +++++++++++++ ch3/07.cpp | 13 +++++++++++++ 7 files changed, 111 insertions(+) create mode 100644 ch3/01.cpp create mode 100644 ch3/02.cpp create mode 100644 ch3/03.cpp create mode 100644 ch3/04.cpp create mode 100644 ch3/05.cpp create mode 100644 ch3/06.cpp create mode 100644 ch3/07.cpp diff --git a/ch3/01.cpp b/ch3/01.cpp new file mode 100644 index 0000000..4c24251 --- /dev/null +++ b/ch3/01.cpp @@ -0,0 +1,13 @@ +# include +using namespace std; +const int feet2inch = 12; + +int main(){ + int height; + cout << "Enter Your Height (feet): "; + cin >> height; + int inch = height / feet2inch; + int feet = height % feet2inch; + cout << "Your Height is " << inch << " inch " << feet << " feet" << endl; + return 0; +} diff --git a/ch3/02.cpp b/ch3/02.cpp new file mode 100644 index 0000000..2839825 --- /dev/null +++ b/ch3/02.cpp @@ -0,0 +1,26 @@ +# include +# include +using namespace std; +int ic2ft = 12; // 1 inch = 12 feet +double ft2m = 0.0254; // 1 feet = 0.0254 meter +float kg2p = 2.2; +double bmi (double a, double b); + +int main(){ + double inch, feet; + double pound; + cout << "Enter Your Height (Inch feet): "; + cin >> inch >> feet; + double meter = (inch * ic2ft + feet) * ft2m; + cout << "Enter Your Weight (pound): "; + cin >> pound; + double kg = pound / kg2p; + double c = bmi (kg, meter); + cout << "The BIM is " << c << endl; + return 0; +} + +double bmi (double a, double b){ + double c = 1 / pow(b,2) * a; + return c; +} diff --git a/ch3/03.cpp b/ch3/03.cpp new file mode 100644 index 0000000..6fdbf55 --- /dev/null +++ b/ch3/03.cpp @@ -0,0 +1,18 @@ +# include +# include +using namespace std; +int conv = 60; + +int main(){ + int degree, minute, second; + cout << "Enter a latitude in degrees, minutes and second" << endl; + cout << "First, enter the degrees: "; + cin >> degree; + cout << "Next, enter the minutes: "; + cin >> minute; + cout << "Finally, enter the seconds: "; + cin >> second; + float degree_f = degree + minute/float(conv) + second/float(pow(conv,2)); + cout << degree << " degrees, " << minute << " minutes, " << second << " seconds = " << degree_f << " degrees" << endl ; + return 0; +} diff --git a/ch3/04.cpp b/ch3/04.cpp new file mode 100644 index 0000000..8effe3c --- /dev/null +++ b/ch3/04.cpp @@ -0,0 +1,17 @@ +# include +# include +using namespace std; +long convt = 60; +long convd = 24; +int main(){ + long time_all; + cout << "Enter the number of seconds: "; + cin >> time_all; + int day, hour, minute, second; + day = time_all / pow(convt,2) / convd; + hour = (time_all - day * pow(convt,2) * convd)/ pow(convt,2); + minute = (time_all - day * pow(convt,2) * convd - hour * pow(convt,2)) / pow (convt,1); + second = time_all - day * pow(convt,2) * convd - hour * pow(convt,2) - minute * pow (convt,1); + cout << time_all << " secods = " << day << " days, " << hour << " hours, " << minute << " minutes, " << second << " seoncds\n"; + return 0; +} diff --git a/ch3/05.cpp b/ch3/05.cpp new file mode 100644 index 0000000..34d5d61 --- /dev/null +++ b/ch3/05.cpp @@ -0,0 +1,11 @@ +# include +using namespace std; + +int main(){ + long long wd_pop = 6898758899, us_pop = 310783781; + double rate = double(us_pop) / double(wd_pop); + cout << "There are " << wd_pop << " people in the world" << endl; + cout << "There are " << us_pop << " people in the US" << endl; + cout << "The population of the US is " << rate << "% of the world population" << endl; + return 0; +} diff --git a/ch3/06.cpp b/ch3/06.cpp new file mode 100644 index 0000000..6437efe --- /dev/null +++ b/ch3/06.cpp @@ -0,0 +1,13 @@ +# include +using namespace std; + +int main(){ + double ga, mi; + cout << "The usage of oil (Gallon): "; + cin >> ga; + cout << "The miles you drive: "; + cin >> mi; + double mi_per_ga = mi / ga; + cout << "Every gallon, the driver can drive " << mi_per_ga << " mile(s)" << endl; + return 0; +} diff --git a/ch3/07.cpp b/ch3/07.cpp new file mode 100644 index 0000000..5926998 --- /dev/null +++ b/ch3/07.cpp @@ -0,0 +1,13 @@ +# include +using namespace std; +double km2mile = 0.6214; +double ga2l = 3.875; + +int main(){ + double ga, mi, eu_rate; + cout << "The usage of oil (L) per 100 km: "; + cin >> eu_rate; + double us_rate = km2mile * ga2l / eu_rate; + cout << "Every gallon, the driver can drive " << us_rate << " mile(s)" << endl; + return 0; +}