Programm "richtiger Buchstabe"
-
Hallo zusammen,
es geht um ein Programm, welches so lange einen Buchstaben einlesen soll bis vordefinierte Buchstaben (j, J, n, N) eingegeben wurden, dann soll das Programm ggf. noch den eingegebenen Buchstaben ausgeben. Wenn nicht soll zur erneuten Eingabe aufgefordert werden. D.h. es muss eine do- while- Schleife verwendet werden (also mit Austrittsbedingung), darauf belaufen sich auch meine Vorkenntnisse.
Weiß jemand, wie man dieses Programm am besten realisiert?
Vielen Dank im Voraus!
-
Wobei hast du denn Probleme? Wie ist dein Ansatz?
-
Dieser Beitrag wurde gelöscht!
-
Ich habe Probleme beim Formulieren der Austrittsbedingung.
while (j==Ziffer)||(J==Ziffer).......
ist das so korrekt?
-
@emanuel2209 sagte in Programm "richtiger Buchstabe":
Ich habe Probleme beim Formulieren der Austrittsbedingung.
while (j==Ziffer)||(J==Ziffer).......
ist das so korrekt?
Nein, vermutlich nicht. Schwer zu sagen, ohne zu wissen, wie J, j und Ziffer definiert sind.
Du willst wohl sowas
do { // Zeichen einlesen } while !is_valid_char(zeichen);
Jetzt musst du nur noch die Funktion
bool is_valid_char(char c)
schreiben.
-
Vielen Dank erstmal für deine Hilfe!
-
ich habe es jetzt auch noch mit meinem Austrittsbedingungs-Ansatz geschafft:
// Programm JN_Antwort.cpp
#include <iostream>
using namespace std;int main()
{
char Zeichen;do
{
cout << "\n\n\tBitte geben sie ein Buchstabe (klein oder gross) ein: ";
cin >> Zeichen;} while (!(Zeichen == 'j' || Zeichen == 'J' || Zeichen == 'n' || Zeichen == 'N'));
cout << "\n\tIhr eigegebener Buchstabe lautet " << Zeichen << "";
cout << "\n\n\n\t";system("pause");
}Guten Abend noch