/*
 * Lösung für Übung 3.8.5 - Tipparbeit
 *
 * Code auf diese Art umzuschreiben, macht ihn leichter verständlich und vor
 * allem leichter erweiterbar. Im vorliegenden Fall ist es zum Beispiel relativ
 * einfach, eine weitere Frage hinzuzufügen.
 */
#include <iostream>
#include <string>
#include <vector>

int main()
{
  std::vector<std::string> questions = {
    "Wie ist Ihr Name",
    "Wie alt sind Sie",
    "Welche Fremdsprachen beherrschen Sie"
  };
  std::string answer;
  for (int i = 0; i < questions.size(); i++)
  {
    // Natürlich können Sie auch den Teil "Frage X" sowie
    // das Fragezeichen in die Fragenliste übernehmen und
    // hier einfach nur das jeweilige Element ausgeben.
    // Die vorliegende Lösung reduziert hier aber die
    // Code-Wiederholung auf ein Minimum:
    std::cout << "Frage " << i + 1 << ": "
      << questions.at(i) << "?" << std::endl;
    std::getline(std::cin, answer);
    std::cout << "Antwort notiert: " << answer;
  }
  return 0;
}
