Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Mal was einfaches!

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.01.2002
    Ort
    Meckenheim
    Beiträge
    42

    Mal was einfaches!

    Hi!

    Ich, lernend, versucher gerade folgendes.

    Ich will das er Fragt: Wie ist dein Name.
    Dann gibt mal z.B.: Karl Otto
    Er schreibt dann: Dein Name ist also Karl Otto?

    Habe bis jetzt folgendes geschrieben.

    #include <iostream.h>
    int main ()
    {
    char name;
    cout <<"Wie ist dein Name?\n";
    cin >> name;
    cout <<"\nDein Name ist also \n"<< name << " ?"
    return 0;
    }


    Wo ist mein Fehler?

    Grüße


    Kernel Error

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.05.2001
    Beiträge
    43
    hi,

    fehlt hier nicht ein semikolon ????

    cout <<"\nDein Name ist also \n"<< name << " ?" ;

    und außerdem kann eine char variable nur einen Buchstaben aufnehmen.
    entweder du nimmst String oder ein char-Array
    CU - Stranger :)

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Außerdem ist name ein char und damit nur ein Zeichen lang.
    Des weiteren unterbricht cin >> normalerweise bei einen Leerzeichen die Eingabe.

    So ist es besser:

    Code:
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
        string name;
        cout << "Wie ist dein Name: " << endl;
        getline(cin, name);
        cout << "Hallo " << name << " wie geht's?" << endl;
    }
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •