Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 41
  1. #1
    Trojaner
    Registriert seit
    11.11.2008
    Beiträge
    99

    Standard was ist an diesem c++ script falsch

    #include <iostream>
    #include <windows.h>
    #include <string>
    #include <stdio.h>
    #include <cstdio>

    using namespace std;
    int main(){
    string frage1,aussage;

    cout<<"hey was geht? \n alles was beine hat oda?(j/n)\n"; //frage1
    cin>>frage1;
    if (frage1 == "j" || "J")
    {
    aussage="das stimmt nicht!!!\n was ist mit Tischbeinen?\n";
    }
    if (frage1 == "n" || "N")
    {
    aussage=" aha......\n also krabbelste?\n";
    }




    cout<<aussage;
    Sleep(5000);
    }

    dazu:
    das ist der anfang von einem programm für meinen freund
    wo man nur mit ja und nein antworten darf.
    ps:ich weiß ihr hättet den drang zu sagen:
    bevor wir dir helfen such dir n besseres thema als tischbeine^^
    aba bitte.........
    ich weiß es..........
    also pls haltet euch zurück^^

    das eigentliche problem:

    er gibt bei beiden möglichkeiten aus:
    aha......\n also krabbelste?\n"

  2. #2
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard Re: was ist an diesem c++ script falsch

    Zitat Zitat von jookerxxx
    if (frage1 == "j" || "J")
    Code:
    if(frage1=="j" || frage1=="J")
    So müsste es aussehen.

    Für weitere Postings bitte beachten:
    -Fehler posten, die der Compiler ausgibt.
    -Code-Tags verwenden:
    noctem{aet}jabber.ccc.de

  3. #3
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    27

    Standard

    Code:
    frage1 == "j" || "J"
    wenn schon
    Code:
    frage1 == "j" || frage1 == "J"
    das gleiche mit
    Code:
    frage1 == "n" || "N"

    EDIT: zu spät ...
    mfg osiris

  4. #4
    Trojaner Avatar von Guimaster
    Registriert seit
    22.08.2007
    Beiträge
    67

    Standard

    Semikolons nicht vergessen am ende !!
    Signatur entfernt, da nicht regelkonform. - sn0w

  5. #5
    Trojaner
    Registriert seit
    11.11.2008
    Beiträge
    99

    Standard

    danke für die neue hilfe dann kann ich heute noch weiter scripten.
    das mit mach ich auch.
    beim nächsten ma
    evtl. kann diese thema offen gelassen werden denn ich werde bestimmt noch mehr fragen haben
    und dann brauch ich net imma neue themen zu eröffnen.

  6. #6
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    27

    Standard

    wo fehlen semikolons?
    mfg osiris

  7. #7
    DateMake Dialer
    Registriert seit
    24.09.2007
    Beiträge
    103

    Standard

    Benutz doch für zeichen lieber chars anstatt strings

  8. #8
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Zitat Zitat von M$A!
    Benutz doch für zeichen lieber chars anstatt strings
    Davon ist C++-Anfängern eher abzuraten, da diese dann selbst auf den Speicher aufpassen müssen.
    (ich gehe davon aus, dass du mit "chars" char-Vektoren meinst )

    @jookerxxx
    C++ ist keine Skript Sprache -> es heißt nicht "in C++ skripten".

    Zusätzlich noch ein bisschen was zum optimieren:
    Code:
    #include <stdio.h>
    #include <cstdio>
    "stdio.h" (C) und "cstdio" (C++) erweisen sich als äquivalent, wobei, wie bereits angedeutet, "cstdio" die C++ Version von dem C Header "stdio.h" (in manchen Implementierungen macht cstdio auch nichts anderes als stdio.h einzubinden).
    Somit ist einer Einbindung beider Header auf einmal *nicht falsch*, aber Redundant.
    Weiterhin benutzt du keine Funktionen, Typen, ..., die in diesen Headern vereinbart wurden -> die Einbindung von "stdio.h" bzw. "cstdio" in deinem Programm ist etwas irreführend.

    Zudem wird "cstdio" bereits (über Umwege) von "iostream" includiert:
    - iostream
    -- istream
    --- ios
    ---- cstdio
    (Quelle: glibc++ 4.2.4)

    Ansonsten vielleicht die Antworten ("das stimmt nicht!!!\n was ist mit Tischbeinen?\", " aha......\n also krabbelste?\n") gleich über cout ausgeben und "string aussage" eliminieren (Jedes string Objekt verbraucht extra Speicher).


    mfG. BlackBerry

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  9. #9
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard Re: was ist an diesem c++ script falsch

    Code:
    #include <iostream>
    using namespace std;
    int main(){
        string frage1;
        cout<<"hey was geht? \n alles was beine hat oda?(j/n)\n";   //frage1
        cin>>frage1;
        if (frage1 == "j" || frage1 == "J") cout << "das stimmt nicht!!!\n was ist mit Tischbeinen?\n";
        if (frage1 == "n" || frage1 == "N") cout << " aha......\n also krabbelste?\n";
          Sleep(5000);   
       return 0;
    }
    So sollte es besser sein

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  10. #10
    EinHaarPinsel Avatar von .wired
    Registriert seit
    05.10.2008
    Beiträge
    316

    Standard

    Code:
    #include <iostream>
    #include <conio.h>
    #include <windows.h>
    using namespace std;
    int main(){
    	char eingabe;
        cout<<"hey was geht? \n alles was beine hat oda?(j/n)\n";   //frage1
    	eingabe=getch();
    	cout << endl;
    	switch (eingabe) {
    
    	case 'j':
    	case 'J':
    	{
    		cout << "das stimmt nicht!!!\n was ist mit Tischbeinen?\n";
    	}
    	break;
    	case 'n':
    	case 'N':
        {
    		cout << " aha......\n also krabbelste?\n";
    	}
    	break;
    
    
    	default:
    	cout << "Falsche Eingabe! Programmende!";
    	}
    	  Sleep(5000);
       return 0;
    }
    Also ich habs mal nen bisschen umgeschrieben.
    Das was du da mit zwei IF-Schleifen gebastelt hast, is Schwachsinn.(Sorry!)
    Hab dir jetzt einfach ne CASE-Anweisung eingebaut, die löst - meiner Meinung nach - am besten das Problem.
    H4ve Phun.
    gez.wired


Seite 1 von 5 123 ... LetzteLetzte

Stichworte

Berechtigungen

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