zeichen(Zahlen) in Wörter umwandeln und umgekehrt
Von: , Frage gestellt am Fr, 4. Sep 2009
halli hallo zusammen,
ich sitze heute schon den ganzen Tag daran eine Umwandlung von Zahlen in Wörter und umgekehrt hinzubekommen. Bis auf einige kleine Fehler hab ich das auch bereits hinbekommen.
Ich füge hier mal en Code bei. Also ich möchte von "NUll" bis "Neun" hochzählen, wenn ich eine Zahl ein gebe soll er mir das Wort also z.B. "Neun" ausgeben, genauso wenn ich eingebe "Neun" das er mir "9" ausgibt. Natürlich ohne die Anführungszeichen. Bitte nicht zu kompliziert Erklären, lieber verständlich und ausführlich. Hier mein Versuch.
int Umwandlung(char Zeichen,char Ziffern)
{
(char(Zeichen[10]))->(char(Ziffern[10]))->*;
*Umwandlung (Zeichen["Null"]=Ziffern["Null"]);
Umwandlung (Zeichen[1]=Ziffern["Eins"]);
Umwandlung (Zeichen[2]=Ziffern["Zwei"]);
Umwandlung (Zeichen[3]=Ziffern["Drei"]);
Umwandlung (Zeichen[4]=Ziffern["Vier"]);
Umwandlung (Zeichen[5]=Ziffern["Fuenf"]);
Umwandlung (Zeichen[6]=Ziffern["Sechs"]);
Umwandlung (Zeichen[7]=Ziffern["Sieben"]);
Umwandlung (Zeichen[8]=Ziffern["Acht"]);
Umwandlung (Zeichen[9]=Ziffern["Neun"]);
}
for(;(Ziffern)='0',(Ziffern)<'10',(Ziffern);'++');//In dieser Zeile sagt zeigt er mir den Fehler an.
;{
struct U
{
private:
char Ziffern[10];
char Zeichen[10];
char Verbinder[3];
}
;}
char Zeichen;
char Ziffern;
char Verbinder;//das soll die Initialisierung von der
for(int i=0;i<10;i++)
{
char Zeichen;
char Ziffern;
cin>>Eingabe;
cout<<"Ziffern"<<Ziffern;
}
sry wegen der Formatierung
vielen dank schon mal für die antworten
