Moin Community,
hab ma ein paar Fragen zu meinem C++ Script
Undzwar die Aufgabe ist:
1. Ein Programm, das die Monatsnamen "Januar" bis "Dezember" ausgibt, wenn man eine der Zahlen von 1 bis 12 eingibt. -> GELÖST!
Ausgabe soll so aussehen:
"Ausgabe des Monatnamens"
"Nummer des Monats (1..12): 4
"Der 4. Monat heisst April."
"Programmende."
------------------------------------
"Ausgabe des Monatnamens"
"Nummer des Monats (1..12): 12
"Es gibt nur 12 Monate!"
"Programmende."
2. Briefe sollen frankiert werden, es gelten folgende Portobeträge: -> UNGELÖST!
bis(g) 20 50 100 250 500 1000
Talente 1 1,70 2,40 3,20 4,00 4,80
Sendungen schwerer als 1kg werden als Päckchen oder Paket verschickt.
Ausgabe soll so aussehen:
"Portoberechnung"
"Gewicht des Briefes in g: 75.6"
"Kosten: 2.40 Talente"
"Programmende."
-------------------------------
"Portoberechnung"
"Gewicht des Briefes in g: 1000"
"Das wird ein Paket!"
"Programmende."
Die Frage nun vorerstmal zur 1.:
Ich kann natürlich immer mit "if-else-Verschachtelungen" abbeiten, was natürlich keine "schöne" Lösung ist.
->
int eingabe;
if (eingabe == 1){
cout << "Der" << eingabe << "Monat heisst Januar." }
else {
cout << "Der" << eingabe << "Monat heisst Februar." }
Deshalb dachte ich mir, mache ich es so (weiß nur nicht ob das in c++ geht...):
string monat[12];
monat[1] = Januar;
monat[2] = Februar;
...
...
monat[12] =Dezember;
int i;
cout << "Der " << i << " Monat ist " << monat[i] << "." << endl;
Vielleicht könnt ihr mir da helfen, thx auf jedenfall jetzt nochmal