do Schleife Bitte um hilfe!
-
Ein Programm soll "Hello World" auf den Bildschirm ausgeben. Danach erfolgt die Eingabeaufforderung:"Programmwiederholung(j/n)?"
Gibt nun der Benutzer j ein, so wird das Programm solange erneut ausgeführt, bis der Benutzer ein anderes zeichen als j eingibt.Bildschirmausgabe
Hello world!
Programmwiederholung(j/n)?j
Hello world!
Programmwiederholung(j/n)?j
Hello world!
Programmwiederholung(j/n)?n
Sie haben das Programm beendetKann mir jemand vielleicht beim Struktogramm helfen:
Den Quatsch wo ich bis jetzt gemacht hab möchte ich euch eigentlich nicht zeigen das Programm funktioniert auch nicht
#include <iostream>
using namespace std;
int main()
{
char*;
char * j ="Hello World";
char * n ="Sie haben das Programm beendet";do{
cout<<"Hello World"<<"\n";
cout<<"Programmwiederholung(j/n)?"<<"\n";
cin>>buchstabe;
if(buchstabe!=j){
cout<<"Programmwiederholung(j/n)?"<<"\n";
}else{
(buchstabe=n);
cout<<"Hello World"<<"\n";
}
}while(buchstabe!=j);return 0;
}
-
Wenn du den Mistteil, deines Programms entfernst und eine Variable "buchstabe" erstellst und zufällig nach Zeichen anstalle unbekannten Variablen abfragst, dann würde es beinahe funktionieren.
#include <iostream> using namespace std; int main() { char buchstabe; do { cout << "Hello World" << "\n" << "Programmwiederholung(j/n)?"; cin >> buchstabe; }while(buchstabe == 'j'); cout << "Sie haben das Programm beendet."; return 0; }
-
Vielen Dank für die Hilfe leider geht dieser Quellcode nicht!
Kann mir jemand weiterhelfenLg tobi
-
Jetzt geht er habe ein Anführungszeichen vergessen.
-
Danke das Sie sich die Zeit genommen haben.
Lg aus dem Allgäu
Tobi