tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
22
ZUGRIFFE
346
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    MrCodeMaster MrCodeMaster ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    63
    So hier ist jetzt mal mein Code:
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    
    #include <iostream>
    #include <cstdlib>
    #include <cstdio>
    #include <string>
     
    using namespace std;
     
    int main()
    {
        char str_aufgabe[1000];
        int x = 0, y = 0, z = 0;
        int ergebnis;
     
        cout << "Bitte Rechenoperation eingeben: " << endl;
        
        while(z < 1001) 
        {
            if(z == 7)
                break;
     
            cin >> str_aufgabe[x];
     
            x++;
            z++;
     
        }
     
        x = 0;
        while(y < 1001)
        {
            if(str_aufgabe[x] == '+')
            {
                cout << "'+' gefunden! Es ist an Position "<< x << "\n";
                break;
            }
            x++;
            y++;
        }
     
        break;
     
        system("PAUSE");
        return 0;
    }

    Es gibt zwei Probleme die ich habe. Die erste while-Schleife funktioniert nur mit der If-Abfrage. Hab keine Ahnung warum. Kannst du mir sagen warum****

    Und das mit dem zusammenrechnen hab ich noch immer nicht ganz verstanden.
    Geändert von sheel (21.10.11 um 16:02 Uhr) Grund: Code
     

  2. #17
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Schleife: Weil du immer Einzelbuchstaben einliest...lies doch den ganzen String ein.
    Code cpp:
    1
    
    cin >> str_aufgabe;

    Zum Rest: Rück doch bitte ordentlich ein...oder wart kurz, ich machs.

    edit:
    So.
    Was hat das break kurz vor Schluss da zu suchen?
    Und hast du den Post von deepthroat gesehen?

    Ich schreibs schnell um...

    edit2:
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    #include <iostream>
    #include <cstdlib>
    #include <cstdio>
    #include <string>
     
    using namespace std;
     
    int main()
    {
        char str_aufgabe[1024];
        int i, j;
        char rzeichen[2];
     
        cout << "Bitte Rechenoperation eingeben: " << endl;
        cin >> str_aufgabe;
     
        if(3 != sscanf(str_aufgabe, "%d %1[+-*/]%d", &i, rzeichen, &j))
        {
            cout << "Fehler" << endl;
        }
        else
        {
            //if *rzeichen == + dann plusrechnen usw...
        }
     
        system("PAUSE");
        return 0;
    }
    MrCodeMaster bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #18
    MrCodeMaster MrCodeMaster ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    63
    Ja hab ich gesehen.

    Das break is falsch da war eigentlich eine else anweisung und dazu gehört es.
     

  4. #19
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von sheel Beitrag anzeigen
    Code cpp:
    1
    2
    3
    
        char rzeichen;
     
        if(3 != sscanf(str_aufgabe, "%d %1[+-*/]%d", &i, &rzeichen, &j))
    Na, na, na... hat der Meister denn das so vorgemacht?!

    %[ erwartet einen String als Ziel => mind. 2 Zeichen!

    Gruß
    MrCodeMaster bedankt sich. 
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #20
    MrCodeMaster MrCodeMaster ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    63
    DANKE für die Hilfe.
     

  6. #21
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Öhm...ach, ich roste ein
    Zu wenig "echtes" Programmieren, nur Forum...

    Wenns möglich wär, hättest du jetzt eine Bewertung.
    Geht aber nicht, sorry
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #22
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von sheel Beitrag anzeigen
    Wenns möglich wär, hättest du jetzt eine Bewertung.
    Geht aber nicht, sorry
    Oh, warum denn nicht? Darf man als Mod nicht?

    Schönes WE!
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  8. #23
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Auch OT: Doch, Mods dürfen schon, aber ich muss laut Meldung zuerst noch andere User bewerten.
    Eine von meinen letzten ...3/5/10? Bewertungen ging auch schon an dich.
    kA, wie die Zahl ist, aber prinzipiell.
    Damit sich nicht 2 User gegenseitig hochdrücken können usw.

    Bekommst du aber noch, sobald genügend Andere dazwischen waren!
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. String Inhalt vergleichen
    Von Java_Anfänger im Forum Java
    Antworten: 9
    Letzter Beitrag: 27.09.07, 11:12
  2. Antworten: 5
    Letzter Beitrag: 08.03.06, 01:44
  3. String auf bestimmten Inhalt überprüfen, WIE?
    Von lukasulrich im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 10.06.05, 16:51
  4. hilfe zum addbefehl wie addiere einzlene werte mit indizis
    Von josefhader im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 17.08.04, 15:51
  5. [c++] String-Inhalt prüfen
    Von schiieech im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 10.02.04, 10:52