Der Benutzer muss eine vierstellige Zahl eingeben: 4567 Es soll:eins - zwei - drei - vier ausgegebn werden
meine lösung:
C++:
#include <iostream> usingnamespace std;
int main(){
int i; int j; int k; int h;
cout << "Bitte geben sie ein Zahl ein"; cin >> i; cout << "Bitte geben sie ein Zahl ein"; cin >> j; cout << "Bitte geben sie ein Zahl ein"; cin >> k; cout << "Bitte geben sie ein Zahl ein"; cin >> h;
if(i||j||k||h == 1){ cout << "eins "; }
elseif(i||j||k||h == 2){ cout << " zwei"; }
elseif(i||j||k||h == 3){ cout << " drei "; }
elseif(i||j||k||h == 4){ cout << " vier "; }
elseif(i||j||k||h == 5){ cout << " fuenf "; }
elseif( i||j||k||h == 6){ cout << " sechs "; }
elseif(i||j||k||h == 7){ cout << " sieben "; }
elseif(i||j||k||h == 8){ cout << " acht "; }
elseif(i||j||k||h == 9){ cout << " neun "; }
return0;
}
Das ganze soll gelöst werden, ohne Arrays und konvertieren. lg esinti
mod edit: BENUTZE DIE CPP TAGS SELBERDieser Post wurde am 04.11.2006 um 12:16 Uhr von Pablo editiert.
was ist die frage? an sonsten hilft es ggf ungemein sich isdigit oder modulo bzw. geteilt mal zu gemüte zu führen -- ...fleißig wie zwei WeißbroteDieser Post wurde am 03.11.2006 um 19:48 Uhr von Windalf editiert.
Der Benutzer muss eine vierstellige Zahl eingeben: 4567 Es soll:eins - zwei - drei - vier ausgegebn werden ---> ich habe es versucht, aber es funkt eben nicht
Wie der Benutzer soll genau die Zahl eingeben und dann soll die Zeichenkette rauskommen, oder soll der Benutzer irgendeine Zahl eingeben und die Zeichenkette kommt raus ? Oder soll für jede Zahl eine andere Zeichenkette rauskommen ? Bisschen genauer musst du schon werden.