[Frage] C++

Diskutiere [Frage] C++ im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, Ich habe ein Programm Geschrieben in c++ das einen Namen ausgibt... nun meine Frage: gibt es wie in batch eine art goto und cls befehl...
  • [Frage] C++ Beitrag #1
F

Frasch

Bekanntes Mitglied
Dabei seit
14.03.2010
Beiträge
186
Reaktionspunkte
0
Ort
Germany
Hallo,
Ich habe ein Programm Geschrieben in c++ das einen Namen ausgibt...
nun meine Frage: gibt es wie in batch eine art goto und cls befehl?
wenn ja dann wäre eine kleine erklärung ganz nett.

Mein Code:
Code:
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;

int main(int argc, char *argv[])
{
    char buchstabe;
    
    cout << "Gib einen Buchstaben ein zu dem ein Name ausgegeben wird" << endl;
    cin >> buchstabe;
    
    switch (buchstabe)
    {
           case 'a':
                cout << "Anton";
                break;
           case 'b':
                cout << "Bernd";
                break;
           case 'c':
                cout << "Chris";
                break;
           case 'd':
                cout << "Dennis";
                break;
           case 'e':
                cout << "Emma";
                break;
           case 'f':
                cout << "Franz";
                break;
           case 'g':
                cout << "Gustav";
                break;
           case 'h':
                cout << "Hannes";
                break;
           case 'i':
                cout << "Ina";
                break;
           case 'j':
                cout << "Jannes";
                break;
           case 'k':
                cout << "Kevin";
                break;
           case 'l':
                cout << "Lucas/Lukas";
                break;
           case 'm':
                cout << "Moritz";
                break;
           case 'n':
                cout << "Nils";
                break;
           case 'o':
                cout << "Otto";
                break;
           case 'p':
                cout << "Phillip";
                break;
           case 'q':
                cout << "Quamby";
                break;
           case 'r':
                cout << "Ralf";
                break;
           case 's':
                cout << "Stefan";
                break;
           case 't':
                cout << "Tim";
                break;
           case 'u':
                cout << "Ulf";
                break;
           case 'v':
                cout << "Victor";
                break;
           case 'w':
                cout << "Walter";
                break;
           case 'x':
                cout << "Xaver";
                break;
           case 'y':
                cout << "Yamba";
                break;
           case 'z':
                cout << "Zack";
                break;
    }
        getch();
}
 
  • [Frage] C++ Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Goto gibt es, sollte aber nicht benutzt werden, es führt zu Spagetticode, den nachher niemand mehr durchschauen kann (natürlich nicht bei so kleinen Programmen, aber später sollte man es vermeiden)! Man kann ein Goto eigentlich immer mit einer Schleife umgehen.

Beispiele für Schleifen findest du sicher überall im Internet (einfach googlen nach C++ und "while", "do while" oder "for")

cls gibt es direkt zwar nicht, man kann aber die system-Funktion benutzen um das cls vom Betriebssystem ausführen zu lassen.
Das sieht dann so aus:
Code:
system("cls");
 
  • [Frage] C++ Beitrag #3
F

Frasch

Bekanntes Mitglied
Dabei seit
14.03.2010
Beiträge
186
Reaktionspunkte
0
Ort
Germany
danke erstmal nur eine sache noch ich hab mich schon mit for und while schleifen beschäftigt aber komm nicht drauf wie man wieder zu start kommen soll
 
  • [Frage] C++ Beitrag #4
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
ganz einfach:
Code:
void main()
{
    char sollweiterlaufen;
    [deine anderen Variablen]
    do
    {
        [rest des Programms]
        cout << "Programm von vorne beginnen? (j/n): ";
        cin >> sollweiterlaufen;
    }while(sollweiterlaufen == 'j');
}
 
Thema:

[Frage] C++

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben