ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
715
715
EMPFEHLEN
-
Hi bin ganz neu hier und fange jetzt erst richtig mit Programmieren an (C++).
Mein Problem ist folgendes:
Ich habe ein Array: string kunden[100][2]
In diesem Array sind 5 Kunden und ihre Telefonnummer schon drin.
Jetzt muss ich eine Methode Programmieren die folgendes macht:
Benutzer wird nach Suchname gefragt,
Benutzer gibt ein, z. B. Frank
Methode sucht im Array nach Frank und gibt aus:
Name Telefonnummer
---------------------------------------
Frank 0123456
Es soll eine "Anfänger" aufgabe sein aber mich bringt sie schon sehr an die grenzen
Für jede Hilfe bin ich dankbar.
-
Hallo,
Ich mach das immer mit 3-Dimensionalen char arrays, dürfte aber hier genau so gehn.
Nur ein Beispiel, musst du dir dann noch selbst ausklügeln wie du es am besten machst:
Code :1 2 3 4 5 6 7 8 9
for(i=0;;i++) //Schleife mit Zählvariable { if(strcmp(string[i],"Frank")==0) //Vergleiche ob string==frank { //String gefunden! //dann Telefon-Nr. zum dazugehörigen String ausgeben break; } }//Abbruchbedingung fehlt auch noch!
Hoffe ich konnte dir weiterhelfen.
mfg. Poseidon
-
Genauso hatte ich das aber dafür erhalte ich folgende Fehler
note C:\Program Files (x86)\Dev-Cpp\include\string.h:43 candidates are: int strcmp(const char*, const char*)
soviel ich daraus verstehe, sowas funktioniert nur, wie du es eben machst, mit chars
-
Hallo,
probier es mal so:
Code cpp:1 2 3 4 5 6 7 8 9 10 11
bool gefunden = false; for (int i = 0; i < 100; ++i) { if (kunden[i][0] == suchname) { // Ausgabe gefunden = true; break; } } if (!gefunden) { // Meldung ausgeben }
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Ja jetzt hamas

das == hat mich drauf gebracht, hab einfach zu kompliziert gedacht.
Die Methode schaut nun so aus:
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14
string kunde::get_namen(string k_name) { for (k=0; k<100; k++) { if (kunden[k][0] == k_name) { cout << endl << "Der Kunde wurde gefunden: " << endl; cout << endl << setw(20) << left << "Name" << setw(20) << "Telefonnummer" << endl; cout << "-------------------------------------------------------" << endl; cout << setw(20) << left << kunden[k][0]; cout << setw(20) << left << kunden[k][1]; } } }
Merce euch!
Ähnliche Themen
-
String vergleichen und dann in Dropdown Menü ausgeben
Von atlantyz im Forum PHPAntworten: 3Letzter Beitrag: 18.02.09, 10:12 -
array mit string vergleichen
Von pikus im Forum PHPAntworten: 2Letzter Beitrag: 20.05.07, 13:34 -
[Bibliotheksprogramm]Input und String vergleichen,Treffer ausgeben
Von KingKas im Forum JavaAntworten: 4Letzter Beitrag: 14.01.06, 19:59 -
Zeile (String) rückwärts einlesen und in array ausgeben
Von suedi im Forum PHPAntworten: 3Letzter Beitrag: 16.12.03, 15:07 -
[C/C++] char array mit string vergleichen
Von Sinac im Forum C/C++Antworten: 4Letzter Beitrag: 06.03.03, 18:23





Zitieren

Login






