Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
#include <iostream>
#include <string>
#include <ctype>
using namespace std;
string unter20(unsigned long wert, bool eins)
{
switch(wert)
{
case 1:
if(eins)
return("eins");
else
return("ein");
case 2: return("zwei");
case 3: return("drei");
case 4: return("vier");
case 5: return("fuenf");
case 6: return("sechs");
case 7: return("sieben");
case 8: return("acht");
case 9: return("neun");
case 10: return("zehn");
case 11: return("elf");
case 12: return("zwoelf");
case 13: return("dreizehn");
case 14: return("vierzehn");
case 15: return("fuenfzehn");
case 16: return("sechszehn");
case 17: return("siebzehn");
case 18: return("achtzehn");
case 19: return("neunzehn");
default: return("-Fehler-");
}
}
//*******************************************************
string zehner(unsigned long wert)
{
switch(wert/10)
{
case 2: return("zwanzig");
case 3: return("dreissig");
case 4: return("vierzig");
case 5: return("fuenfzig");
case 6: return("sechzig");
case 7: return("siebzig");
case 8: return("achtzig");
case 9: return("neunzig");
default: return("-Fehler-");
}
}
//*******************************************************
string unter100(unsigned long wert,bool eins)
{
if(wert<20)
return(unter20(wert,eins));
if(wert%10)
return(unter20(wert%10,false)+"und"+zehner(wert));
else
return(zehner(wert));
}
//*******************************************************
string unter1000(unsigned long wert, bool eins)
{
if(wert<100)
return(unter100(wert,eins));
if(wert%100)
return(unter20(wert/100,false)+"hundert"+unter100(wert%100,eins));
else
return(unter20(wert/100,false)+"hundert");
}
//*******************************************************
string tausend(unsigned long wert)
{
string s="";
if(wert>=1000)
s=unter1000(wert/1000,false)+"tausend";
if(wert%1000)
s+=unter1000(wert%1000,true);
return(s);
}
//*******************************************************
string million(unsigned long wert)
{
string s="";
if(wert>=1000000)
{
int mil=wert/1000000;
if(mil==1)
s="einemillion";
else
s=unter1000(mil,false)+"millionen";
wert%=1000000;
}
return(s+tausend(wert));
}
//*******************************************************
string milliarde(unsigned long wert)
{
string s="";
if(wert>=1000000000)
{
int mil=wert/1000000000;
if(mil==1)
s="einemilliarde";
else
s=unter1000(mil,false)+"milliarden";
wert%=1000000000;
}
return(s+million(wert));
}
//*******************************************************
string toWord(unsigned long wert)
{
if(wert==0)
return("Null");
string s=milliarde(wert);
s[0]=toupper(s[0]);
return(s);
}
//*******************************************************
int main()
{
unsigned long wert;
cout << "Bitte Zahl eingeben:";
cin >> wert;
cout << toWord(wert) << endl;
return 0;
}
int main()
{
char wert[200];
cout << "Bitte Zahl eingeben:";
cin >> wert;
cout<<wert;
string r(wert);
int x=0;
while((strcmp(r,toWord(x)))!=0)
{
x++;
}
cout<<x;
int y;
cin>>y;
return 0;
}
struct zahl
{
char zahltext[10];
} zahl[10];
int _tmain(int argc, _TCHAR* argv[])
{
char text[10];
strcat(zahl[0].zahltext, "null");
strcat(zahl[1].zahltext, "eins");
strcat(zahl[2].zahltext, "zwei");
strcat(zahl[3].zahltext, "drei");
strcat(zahl[4].zahltext, "vier");
cin>> text;
int i=0;
while(i<=10)
{
if(strcmp(zahl[i].zahltext, text)==0)
{
cout<< i;
break;
}
i++;
}
return 0;
}