PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mal was einfaches!



Kernel-Error
16-09-2002, 18:03
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

Stranger
16-09-2002, 18:08
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

anda_skoa
16-09-2002, 18:12
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:



#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,
_