Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » "hilfe" bei einem c++ programm

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.10.2005, 18:53 Uhr
PerseusX2



hallo
ich fange gerade an was mit c++ zu machen.
jetzt wollte ich ein programm schreiben das auf ja und nein reagiert.
bei ja soll er vielen dank... sagen
und bei nein oder einer andere eingabe schade...
ich bekomm das allerdings nur hin das eins oder das andere sagt.
wäre toll wenn mir jemand den code richtig bearbeiten würde inklusive einer kleinen zeichenerklärung zu evtl neuen befehlen.
danke!




C++:
#include <iostream.h>
#include <stdio.h>

int main()
{    
int antwort;

int ja, nein;

cout<<"Hallo!";                                        //Testprogramm "Testifix 1.0"
cout<<"\n\nIch bin das Test-Programm Testifix.    ";
cout<<"\nMoechten Sie mit mir arbeiten?:";
cin>>antwort;

if(antwort == ja)
{
cout<<"\nVielen Dank fuer Ihr Vertrauen!";
}
if(antwort != ja)
{
cout<<"\nSchade, ... Tschuess!";
}
getchar();
return 0;
}





Bearbeitung von Windalf:

Codetags gefixt die 3-te .... Man man heute sind ja viele faule Poster unterwegs


Dieser Post wurde am 09.10.2005 um 19:11 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.10.2005, 19:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


du musst nicht für jede mögliche antwort eine variable anlegen sondern lediglich eine variable in dessen inhalt du die antwort speicherst...

gibt da mehrer möglichkeiten.

z.B. indem du ein Menü ausgibst und der User wählt 1,2,3 usw.... aus und diese belegst du mit funktionen.... für ne Ja oder nein Abfrage, lässt man sich im allgemeinen einfach nur ein j oder n angeben.... oder du liest halt ein komplettes Ja oder Nein in einen String ein und wertest diesen dann aus...

um dir mal nen ansatz zu geben wie das mit nem j oder n aussieht...


C++:
#include <iostream>
#include <ctype>
using namespace std;

int main(){    

char antwort;

cout<<"Hallo!";                                        //Testprogramm "Testifix 1.0"
cout<<"\n\nIch bin das Test-Programm Testifix.    ";
cout<<"\nMoechten Sie mit mir arbeiten? j/n : ";
cin>>antwort;

if(tolower(antwort) = 'j') cout<<"\nVielen Dank fuer Ihr Vertrauen!";
else cout<<"\nSchade, ... Tschuess!";

getchar();
return 0;
}



--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.10.2005, 19:18 Uhr
Gap



Du ließt einen Integer ein, also eine Zahl. Du musst aber einen String einlesen.
Die Namen der Variablen ändern auch nichts an ihrem Inhalt.
Hier mal die korrekte Version ( Vorsicht: Nicht getestet ) :


C++:
#include <stdio.h>
#include <iostream> // Besser ist kein ".h"
#include <string> // Für die Klasse string
using namespace std; /* Um die Funktionen aus "iostream.h" und "string.h" verwenden zu können*/

int main()
{
string antwort; /* Das ist ein String; In ihm wird die Antwort eingespeichert*/

cout<<"Hallo!"; //Testprogramm "Testifix 1.0"
cout<<"\n\nIch bin das Test-Programm Testifix. ";
cout<<"\nMoechten Sie mit mir arbeiten?:";
cin>>antwort;

if( antwort == "ja" )
{
  cout<<"\nVielen Dank fuer Ihr Vertrauen!";
}
else if( antwort == "nein" )
{
  cout<<"\nSchade, ... Tschuess!";
}
getchar();
return 0;
}




Bearbeitung:

Etwas zu spät...


Dieser Post wurde am 09.10.2005 um 19:30 Uhr von Gap editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.10.2005, 08:41 Uhr
PerseusX2



danke für die antworten!
werde es gegen mittag testen.
sry für die vielen noob-fehler, wie gesagt bin dabei zu lernen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.10.2005, 13:30 Uhr
Pablo
Supertux
(Operator)



Zitat von Gap:


C++:
using namespace std; /* Um die Funktionen aus "iostream.h" und "string.h" verwenden zu können*/







wobei das nicht so ganz stimmt, denn das ist damit man die Elemente des Namespaces std ohne std:: aufrufen kann. (string.h ist C)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.10.2005, 14:11 Uhr
Gap



Ok, aber ich wollte ihn nicht noch zusätzlich verwirren
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: