Guest User

Untitled

a guest
Jan 3rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1.  
  2. #include <vector>
  3. #include <string>
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.  
  10. string deinname;
  11. int messung;
  12. int anzahl = 1;
  13. string name;
  14. int ergebnis = 0;
  15. struct allinall{
  16. vector<int> ausgabe;
  17. vector<string> begleitperson;
  18.  
  19. };
  20. allinall daten;
  21.  
  22. cout << "Gib deinen Namen ein" << endl;
  23. getline(cin, deinname);
  24.  
  25. int weiter = 1;
  26.  
  27. do{
  28. cout << "Wieviele Kilometer gefahren?\n";
  29. cin >> messung;
  30. daten.ausgabe.push_back(messung);
  31. cout << "Begleitperson: \n";
  32. cin >> name;
  33.  
  34.  
  35.  
  36. for(size_t i=0; i<daten.begleitperson.size(); i++)
  37. if(name == daten.begleitperson[i]){
  38. break; }
  39. else if(i+1 == daten.begleitperson.size()){
  40. anzahl +=1;
  41. }
  42. daten.begleitperson.push_back(name);
  43.  
  44. cout << "Weitere Fahrt eintragen? (0 = Nein, 1 = Ja)\n";
  45. cin >> weiter;
  46.  
  47. }while(weiter != 0);
  48.  
  49. cout << "Folgende Werte wurden mit Fahrer " << deinname << " aufgenommen:\n";
  50. for(size_t i = 0; i<daten.ausgabe.size(); i++){
  51. cout << "Messung " << i+1 << endl;
  52. cout << "\tBegleitperson: " << daten.begleitperson[i] << endl;
  53. cout << "\tKilometer: " << daten.ausgabe[i] << endl;
  54.  
  55. ergebnis+=daten.ausgabe[i];
  56.  
  57. }
  58. cout << "Es wurden insgesamt " << ergebnis << " Kilometer gefahren" << endl;
  59.  
  60. cout << "Es wurde mit " << anzahl << " verschiedenen Begleitpersonen gefahren.\n";
  61. }
Advertisement
Add Comment
Please, Sign In to add comment