Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Djuric_Bsp_215.cpp@2:93c9053c3a0e, 2020-04-21 (annotated)
- Committer:
- sandrodjuric
- Date:
- Tue Apr 21 17:47:21 2020 +0000
- Revision:
- 2:93c9053c3a0e
Djuric_Bsp_215
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| sandrodjuric | 2:93c9053c3a0e | 1 | #include <stdio.h> |
| sandrodjuric | 2:93c9053c3a0e | 2 | #include <iostream> |
| sandrodjuric | 2:93c9053c3a0e | 3 | #include <math.h> |
| sandrodjuric | 2:93c9053c3a0e | 4 | #include <string> |
| sandrodjuric | 2:93c9053c3a0e | 5 | /*Das Ziel ist, dass mehrere Städte ( beispielsweise Berlin, Hamburg und München) abgefragt werden, |
| sandrodjuric | 2:93c9053c3a0e | 6 | dann die Entfernung zwischen den Städten in der Console ausgegeben wird. Dazu soll für jede Stadt |
| sandrodjuric | 2:93c9053c3a0e | 7 | zusätzliche Infos wie Bevölkerung und die unterschiedlichen Travelguides ausgegeben werden. */ |
| sandrodjuric | 2:93c9053c3a0e | 8 | using namespace std; |
| sandrodjuric | 2:93c9053c3a0e | 9 | class Berlin{ |
| sandrodjuric | 2:93c9053c3a0e | 10 | public: |
| sandrodjuric | 2:93c9053c3a0e | 11 | int entfernung=1100; |
| sandrodjuric | 2:93c9053c3a0e | 12 | int bewohner=3790000; |
| sandrodjuric | 2:93c9053c3a0e | 13 | void travelguide(){ |
| sandrodjuric | 2:93c9053c3a0e | 14 | cout << "Sie sollen besuchen Branderburger Tor"<< endl;} |
| sandrodjuric | 2:93c9053c3a0e | 15 | void universitaten(){ |
| sandrodjuric | 2:93c9053c3a0e | 16 | cout << "Universität Berlin und Technische Universität Berlin"<< endl;} |
| sandrodjuric | 2:93c9053c3a0e | 17 | }; |
| sandrodjuric | 2:93c9053c3a0e | 18 | class Hamburg{ |
| sandrodjuric | 2:93c9053c3a0e | 19 | public: |
| sandrodjuric | 2:93c9053c3a0e | 20 | int entfernung=550; |
| sandrodjuric | 2:93c9053c3a0e | 21 | int bewohner=1800000; |
| sandrodjuric | 2:93c9053c3a0e | 22 | void travelguide(){ |
| sandrodjuric | 2:93c9053c3a0e | 23 | cout << "Sie sollen besuchen Miniatur Wunderland" << endl;} |
| sandrodjuric | 2:93c9053c3a0e | 24 | void universitaten(){ |
| sandrodjuric | 2:93c9053c3a0e | 25 | cout << "Universität Hamburg und Technische Universität Hamburg"<< endl;} |
| sandrodjuric | 2:93c9053c3a0e | 26 | }; |
| sandrodjuric | 2:93c9053c3a0e | 27 | class Munchen{ |
| sandrodjuric | 2:93c9053c3a0e | 28 | public: |
| sandrodjuric | 2:93c9053c3a0e | 29 | int entfernung=800; |
| sandrodjuric | 2:93c9053c3a0e | 30 | int bewohner=1470000; |
| sandrodjuric | 2:93c9053c3a0e | 31 | void travelguide(){ |
| sandrodjuric | 2:93c9053c3a0e | 32 | cout << "Sie sollen besuchen die Olympische Turn und Marienplatz" << endl;} |
| sandrodjuric | 2:93c9053c3a0e | 33 | void universitaten(){ |
| sandrodjuric | 2:93c9053c3a0e | 34 | cout << "Universität München und Technische Universität München"<< endl;} |
| sandrodjuric | 2:93c9053c3a0e | 35 | }; |
| sandrodjuric | 2:93c9053c3a0e | 36 | class Salzburg{ |
| sandrodjuric | 2:93c9053c3a0e | 37 | public: |
| sandrodjuric | 2:93c9053c3a0e | 38 | int entfernung=180; |
| sandrodjuric | 2:93c9053c3a0e | 39 | int bewohner=150000; |
| sandrodjuric | 2:93c9053c3a0e | 40 | void travelguide(){ |
| sandrodjuric | 2:93c9053c3a0e | 41 | cout << "Sie sollen besuchen Salzburger Dom und Schloss Mirabel" << endl;} |
| sandrodjuric | 2:93c9053c3a0e | 42 | void universitaten(){ |
| sandrodjuric | 2:93c9053c3a0e | 43 | cout << "Universität Salzburg und Mozzarteum"<< endl;} |
| sandrodjuric | 2:93c9053c3a0e | 44 | }; |
| sandrodjuric | 2:93c9053c3a0e | 45 | |
| sandrodjuric | 2:93c9053c3a0e | 46 | |
| sandrodjuric | 2:93c9053c3a0e | 47 | int main() |
| sandrodjuric | 2:93c9053c3a0e | 48 | { |
| sandrodjuric | 2:93c9053c3a0e | 49 | Berlin br; |
| sandrodjuric | 2:93c9053c3a0e | 50 | Hamburg hb; |
| sandrodjuric | 2:93c9053c3a0e | 51 | Munchen mu; |
| sandrodjuric | 2:93c9053c3a0e | 52 | Salzburg sz; |
| sandrodjuric | 2:93c9053c3a0e | 53 | char a; |
| sandrodjuric | 2:93c9053c3a0e | 54 | cout << "Mögliche Route aus Wien sind:\n a)Berlin\n b)Hamburg\n c)München\n d)Salzburg \n Wählen Sie Ihre Route mit schreiben die Buchstabe vor dem Stadt" << endl; |
| sandrodjuric | 2:93c9053c3a0e | 55 | cin >> a; |
| sandrodjuric | 2:93c9053c3a0e | 56 | if(a=='a'){ |
| sandrodjuric | 2:93c9053c3a0e | 57 | cout << "Entwernung:" << br.entfernung << "km" << endl; |
| sandrodjuric | 2:93c9053c3a0e | 58 | cout <<"Bewohner:" << br.bewohner << endl; |
| sandrodjuric | 2:93c9053c3a0e | 59 | br.travelguide(); |
| sandrodjuric | 2:93c9053c3a0e | 60 | br.universitaten(); |
| sandrodjuric | 2:93c9053c3a0e | 61 | } |
| sandrodjuric | 2:93c9053c3a0e | 62 | else if (a=='b'){ |
| sandrodjuric | 2:93c9053c3a0e | 63 | cout << "Entwernung:" << hb.entfernung << "km" << endl; |
| sandrodjuric | 2:93c9053c3a0e | 64 | cout << "Bewohner:" << hb.bewohner << endl; |
| sandrodjuric | 2:93c9053c3a0e | 65 | hb.travelguide(); |
| sandrodjuric | 2:93c9053c3a0e | 66 | hb.universitaten(); |
| sandrodjuric | 2:93c9053c3a0e | 67 | } |
| sandrodjuric | 2:93c9053c3a0e | 68 | else if (a=='c'){ |
| sandrodjuric | 2:93c9053c3a0e | 69 | cout << "Entwernung:" << mu.entfernung << "km" << endl; |
| sandrodjuric | 2:93c9053c3a0e | 70 | cout <<"Bewohner:" << mu.bewohner << endl; |
| sandrodjuric | 2:93c9053c3a0e | 71 | mu.travelguide(); |
| sandrodjuric | 2:93c9053c3a0e | 72 | mu.universitaten(); |
| sandrodjuric | 2:93c9053c3a0e | 73 | } |
| sandrodjuric | 2:93c9053c3a0e | 74 | else if (a=='d'){ |
| sandrodjuric | 2:93c9053c3a0e | 75 | cout <<"Entwernung:" << sz.entfernung << "km" << endl; |
| sandrodjuric | 2:93c9053c3a0e | 76 | cout <<"Bewohner:" << sz.bewohner << endl; |
| sandrodjuric | 2:93c9053c3a0e | 77 | sz.travelguide(); |
| sandrodjuric | 2:93c9053c3a0e | 78 | sz.universitaten(); |
| sandrodjuric | 2:93c9053c3a0e | 79 | } |
| sandrodjuric | 2:93c9053c3a0e | 80 | else{ |
| sandrodjuric | 2:93c9053c3a0e | 81 | cout << "Bitte nochmal versuchen Route zu wahlen" << endl; |
| sandrodjuric | 2:93c9053c3a0e | 82 | } |
| sandrodjuric | 2:93c9053c3a0e | 83 | } |