neulingsoki
Grünschnabel
Hallo,
bin ein absoluter Neuling. In der Form unter vc++ 2005 habe ich mir ein Textfeld, ein Label und ein button reingebaut. Wenn ich nun in das Textfeld ein wort eingebe und auf den Button "Berechnen" klicke, dann sollen die einzelnen Buchstaben in Zahlen umgewandelt werden. Zu diesem Zweck habe ich die Map programmiert. Aus diesen errechneten Zahlen soll dann die Quersumme errechnet werden.
Irgendwie komme ich da nicht weiter.
textName heißt mein Textfeld und erg ist mein label, wo das ergebnis erscheinen soll.
Diese dateien hab ich mit eingebunden
#include <iostream >
#include <string>
#include <stdio.h>
#include <string.h>
#include <map>
bin ein absoluter Neuling. In der Form unter vc++ 2005 habe ich mir ein Textfeld, ein Label und ein button reingebaut. Wenn ich nun in das Textfeld ein wort eingebe und auf den Button "Berechnen" klicke, dann sollen die einzelnen Buchstaben in Zahlen umgewandelt werden. Zu diesem Zweck habe ich die Map programmiert. Aus diesen errechneten Zahlen soll dann die Quersumme errechnet werden.
Irgendwie komme ich da nicht weiter.
textName heißt mein Textfeld und erg ist mein label, wo das ergebnis erscheinen soll.
Diese dateien hab ich mit eingebunden
#include <iostream >
#include <string>
#include <stdio.h>
#include <string.h>
#include <map>
Code:
private: System::Void ergebnis_Click(System::Object^ sender, System::EventArgs^ e) {
map<string, string> zuordne;
zuordne["A"] = "1";
zuordne["B"] = "2";
zuordne["C"] = "3";
zuordne["D"] = "4";
zuordne["E"] = "5";
zuordne["F"] = "8";
zuordne["G"] = "3";
zuordne["H"] = "5";
zuordne["I"] = "1";
zuordne["J"] = "1";
zuordne["K"] = "2";
zuordne["L"] = "3";
zuordne["M"] = "4";
zuordne["N"] = "5";
zuordne["O"] = "7";
zuordne["P"] = "8";
zuordne["Q"] = "1";
zuordne["R"] = "2";
zuordne["S"] = "3";
zuordne["T"] = "4";
zuordne["U"] = "6";
zuordne["V"] = "6";
zuordne["W"] = "6";
zuordne["X"] = "5";
zuordne["Y"] = "1";
zuordne["Z"] = "7";
zuordne["ß"] = "6";
zuordne["ä"] = "6";
double wort;
int k, buchstabe, zahl;
wort = Convert::ToDouble(this->textName->Text);
double summe=0;
for(k=0; k<=strlen(wort); k++){
buchstabe=substr (wort, k, 1);
buchstabe=toupper(buchstabe);
zahl = zuordne (buchstabe);
summe += zahl;
}
this->erg->ToString();
}