Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>zamiana an slowa </title>
- <meta charset="utf-8">
- </head>
- <body>
- <script type="text/javascript">
- x=prompt("podaj liczbe");
- x=x*1;//zrobienie z tego liczby
- tr=x%1000;// oblicza ile trzeba odjąć np 1542%1000 to wychodzi 542 i potem to bierze do obliczeń
- t=x-tr //odejmuje od podanej liczby tą reszte czyli 1542-542
- tysiace=t/1000; // da wynik od 1do 9 - nie trzeba się bawić w zaokrąglanie
- document.write(tysiace);
- sr=tr%100;// robi to samo tylko oblicza ile trzba odjąc od 542 żeby była równa 100
- s=tr-sr;//odejmuje od 542 - 42
- setki=s/100;//wynik równy 5
- document.write(setki);
- dr=sr%10; //te same działanie, ocliza ile trzeba odjąc od 42 żeby była sama dziesiątka
- d=sr-dr//odejmuje od 42-2
- dziesiatki=d/10;//wynik jednosci równy 2
- document.write(dziesiatki);
- document.write(dr+ "<br>");
- document.write("Liczba "+x+ " to słownie ");
- sprawdz2=dziesiatki;
- sprawdz=dziesiatki+dr;//dodaje jedności do 10
- if (x<20&&x>9)//1 wyjątki liczby 10-19
- {
- switch (x)
- {
- case 10:
- document.write("dziesięć ");
- break;
- case 11:
- document.write("jedenaście ");
- break;
- case 12:
- document.write("dwanaście ");
- break;
- case 13:
- document.write("trzynaście ");
- break;
- case 14:
- document.write("czternaście ");
- break;
- case 15:
- document.write("piętnaście ");
- break;
- case 16:
- document.write("szesnaście");
- break;
- case 17:
- document.write("siedemnaście");
- break;
- case 18:
- document.write("osiemnaście");
- break;
- case 19:
- document.write("dziewiętnaście ");
- break;
- }
- }
- else //jeśli inne liczby to to co tu i w dół
- {
- switch (tysiace)
- {
- case 1:
- document.write("tysiąc ");
- break;
- case 2:
- document.write("dwa tysiące ");
- break;
- case 3:
- document.write("trzy tysiące ");
- break;
- case 4:
- document.write("cztery tysiące ");
- break;
- case 5:
- document.write("pięć tysięcy ");
- break;
- case 6:
- document.write("sześć tysięcy ");
- break;
- case 7:
- document.write("siedem tysięcy ");
- break;
- case 8:
- document.write("osiem tysięcy ");
- break;
- case 9:
- document.write("dziewięć tysięcy ");
- break;
- }
- switch (setki)
- {
- case 1:
- document.write("sto ");
- break;
- case 2:
- document.write("dwieście ");
- break;
- case 3:
- document.write("trzysta ");
- break;
- case 4:
- document.write("czterysta ");
- break;
- case 5:
- document.write("pięćset ");
- break;
- case 6:
- document.write("sześćset ");
- break;
- case 7:
- document.write("siedemset ");
- break;
- case 8:
- document.write("osiemset ");
- break;
- case 9:
- document.write("dziewięćset ");
- break;
- }
- //warunek na liczby 11-19 w setkach np 114 3215 1917itd
- // suma dziesiątek i jedności musi być mniejsza niż 10
- // dziesiątki muszą być 1
- // cyfra dziesiątek nie może być równa 0 bo wtedy by nie działało
- if (sprawdz<=10&&dziesiatki<2&&dziesiatki!=0)
- {
- //kolejny
- switch (dr)
- {
- case 0:
- document.write("dziesięć ");
- break;
- case 1:
- document.write("jedenaście ");
- break;
- case 2:
- document.write("dwanaście ");
- break;
- case 3:
- document.write("trzynaście ");
- break;
- case 4:
- document.write("czternaście ");
- break;
- case 5:
- document.write("piętnaście ");
- break;
- case 6:
- document.write("szesnaście");
- break;
- case 7:
- document.write("siedemnaście");
- break;
- case 8:
- document.write("osiemnaście");
- break;
- case 9:
- document.write("dziewiętnaście");
- break;
- }
- }
- else
- {
- switch (dziesiatki)
- {case 1:
- document.write("dziesięć ");
- break;
- case 2:
- document.write("dwadzieścia ");
- break;
- case 3:
- document.write("trzydzieści ");
- break;
- case 4:
- document.write("czterdzieści ");
- break;
- case 5:
- document.write("pięćdziesiąt ");
- break;
- case 6:
- document.write("sześćdziesiąt ");
- break;
- case 7:
- document.write("siedemdziesiąt ");
- break;
- case 8:
- document.write("osiemdziesiąt ");
- break;
- case 9:
- document.write("dziewięćdziesiąt ");
- break;
- }
- switch (dr)
- {
- case 1:
- document.write("jeden ");
- break;
- case 2:
- document.write("dwa ");
- break;
- case 3:
- document.write("trzy ");
- break;
- case 4:
- document.write("cztery ");
- break;
- case 5:
- document.write("pięć ");
- break;
- case 6:
- document.write("sześć");
- break;
- case 7:
- document.write("siedem");
- break;
- case 8:
- document.write("osiem");
- break;
- case 9:
- document.write("dziewięć");
- break;
- }
- }
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement