Napisao sam code ,koji skoro zeljeno fungcionise(nezeljeno je da kad na mjesto varijable a ukucam 0,da mi on izbaci ovu prijavu"Erste nummer der Zahl kann nicht null sein!!!" i ostatak varijabli ispise-zeljeno bi bilo kad ukucam 0 da mi izbaci istu prijavu i da me vrati na pocetak,da ponovo ukucam te varijable ). I jos nesto ,iz razloga da je code ovako ogroman volio bih da ga napisem sa switch-case ,ali mi to bas ne polazi za rukom.
/*Schreiben Sie ein Programm, das eine vierstellige ganze Zahl einliest und ihre sprachliche Repräsentation ausgibt.
z.B. Eingabe 1723 ,Ausgabe eins-sieben-zwei-drei.*/
#include <iostream>
using namespace std;
int main(){
int v,a,b,c,d; //vierstellige ganze Zahl
cout<<"Geben Sie eine vierstellige ganze Zahl ein:";
cin>> v;
a=int(v/1000);
b=(int(v/100))%10;
c=(int(v/10))%10;
d=v%10;
if (a==1){ cout<<"Eins-";
}
else if (a==2) { cout<<"Zwei-";
}
else if(a==3) { cout<<"Drei-";
}
else if (a==4) { cout<<"Vier-";
}
else if (a==5) { cout<<"Funf-";
}
else if (a==6) { cout<<"Sechs-";
}
else if (a==7) { cout<<"Sieben-";
}
else if (a==8) { cout<<"Acht-";
}
else if (a==9) { cout<<"Neun-";
}
else
cout<<"Erste nummer der Zahl kann nicht null sein!!!"<<endl;
if ( b==0) { cout<<"Null-";
}
else if(b==1){ cout<<"Eins-";
}
else if (b==2) { cout<<"Zwei-";
}
else if(b==3) { cout<<"Drei-";
}
else if (b==4) { cout<<"Vier-";
}
else if (b==5) { cout<<"Funf-";
}
else if (b==6) { cout<<"Sechs-";
}
else if (b==7) { cout<<"Sieben-";
}
else if (b==8) { cout<<"Acht-";
}
else if (b==9) { cout<<"Neun-";
}
if ( c==0) { cout<<"Null-";
}
else if(c==1){ cout<<"Eins-";
}
else if (c==2) { cout<<"Zwei-";
}
else if(c==3) { cout<<"Drei-";
}
else if (c==4) { cout<<"Vier-";
}
else if (c==5) { cout<<"Funf-";
}
else if (c==6) { cout<<"Sechs-";
}
else if (c==7) { cout<<"Sieben-";
}
else if (c==8) { cout<<"Acht-";
}
else if (c==9) { cout<<"Neun-";
}
if (d==0) { cout<<"Null"<<endl;
}
else if(d==1){ cout<<"Eins"<<endl;
}
else if (d==2) { cout<<"Zwei"<<endl;
}
else if(d==3) { cout<<"Drei"<<endl;
}
else if (d==4) { cout<<"Vier"<<endl;
}
else if (d==5) { cout<<"Funf"<<endl;
}
else if (d==6) { cout<<"Sechs"<<endl;
}
else if (d==7) { cout<<"Sieben"<<endl;
}
else if (d==8) { cout<<"Acht"<<endl;
}
else if (d==9) { cout<<"Neun"<<endl;
}
return 0;
}