-
21.10.11 15:55 #16
- 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
-
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; }
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, ...?
-
21.10.11 16:11 #18
- 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.
-
21.10.11 16:14 #19
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
21.10.11 16:19 #20
- Registriert seit
- Jul 2011
- Beiträge
- 63
DANKE für die Hilfe.
-
Ö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, sorryNetiquette (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, ...?
-
21.10.11 16:22 #22
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
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
-
String Inhalt vergleichen
Von Java_Anfänger im Forum JavaAntworten: 9Letzter Beitrag: 27.09.07, 11:12 -
String-Adresse anstatt String-Inhalt wird ausgegeben
Von dastool im Forum JavaAntworten: 5Letzter Beitrag: 08.03.06, 01:44 -
String auf bestimmten Inhalt überprüfen, WIE?
Von lukasulrich im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 10.06.05, 16:51 -
hilfe zum addbefehl wie addiere einzlene werte mit indizis
Von josefhader im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 17.08.04, 15:51 -
[c++] String-Inhalt prüfen
Von schiieech im Forum C/C++Antworten: 4Letzter Beitrag: 10.02.04, 10:52



4Danke

Zitieren


Oh, warum denn nicht? Darf man als Mod nicht?
Login






