Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.03 KB | None | 0 0
  1. #include <stdio.h>
  2. int main()
  3. {
  4. while (1){
  5. unsigned int liczba,k,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9;
  6. do
  7. {
  8. printf("\nPodaj liczbe:");
  9. k=scanf("%u", &liczba);
  10. if (k==0) printf("\nBlad formatu");
  11. fflush(stdin);
  12. }
  13. while (k==0);
  14. c9=liczba/1000000000;
  15. c8=(liczba-(c9*1000000000))/100000000;
  16. c7=(liczba-(c9*1000000000)-(c8*100000000))/10000000;
  17. c6=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000))/1000000;
  18. c5=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000)-(c6*1000000))/100000;
  19. c4=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000)-(c6*1000000)-(c5*100000))/10000;
  20. c3=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000)-(c6*1000000)-(c5*100000)-(c4*10000))/1000;
  21. c2=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000)-(c6*1000000)-(c5*100000)-(c4*10000)-(c3*1000))/100;
  22. c1=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000)-(c6*1000000)-(c5*100000)-(c4*10000)-(c3*1000)-(c2*100))/10;
  23. c0=(liczba-(c9*1000000000)-(c8*100000000)-(c7*10000000)-(c6*1000000)-(c5*100000)-(c4*10000)-(c3*1000)-(c2*100)-(c1*10));
  24.  
  25. printf("\n %u\n %u\n %u\n %u\n %u\n %u\n %u\n %u\n %u\n %u\n", c9, c8, c7, c6, c5, c4, c3, c2, c1, c0);
  26. switch (c9)
  27. {
  28. case 1:
  29. printf(" miliard");
  30. break;
  31. case 2:
  32. printf(" dwa miliardy");
  33. break;
  34. case 3:
  35. printf(" trzy miliardy");
  36. break;
  37. case 4:
  38. printf(" cztery miliardy");
  39. break;
  40. }
  41. switch (c8)
  42. {
  43. case 1:
  44. if (c7==0)
  45. {if (c6==0)
  46. {
  47. printf(" sto milionow");
  48. break;
  49. }
  50. else
  51. {
  52. printf(" sto ");
  53. break;
  54. }}
  55. else
  56. {
  57. printf(" sto ");
  58. break;
  59. }
  60. case 2:
  61. if (c7==0)
  62. {if (c6==0)
  63. {
  64. printf(" dwiescie milionow");
  65. break;
  66. }
  67. else
  68. {
  69. printf(" dwiescie ");
  70. break;
  71. }}
  72. else
  73. {
  74. printf(" dwiescie ");
  75. break;
  76. }
  77. case 3:
  78. if (c7==0)
  79. {if (c6==0)
  80. {
  81. printf(" trzysta milionow");
  82. break;
  83. }
  84. else
  85. {
  86. printf(" trzysta ");
  87. break;
  88. }}
  89. else
  90. {
  91. printf(" trzysta ");
  92. break;
  93. }
  94. case 4:
  95. if (c7==0)
  96. {if (c6==0)
  97. {
  98. printf(" czterysta milionow");
  99. break;
  100. }
  101. else
  102. {
  103. printf(" czterysta ");
  104. break;
  105. }}
  106. else
  107. {
  108. printf(" czterysta ");
  109. break;
  110. }
  111. case 5:
  112. if (c7==0)
  113. {if (c6==0)
  114. {
  115. printf(" piecset milionow");
  116. break;
  117. }
  118. else
  119. {
  120. printf(" piecset ");
  121. break;
  122. }}
  123. else
  124. {
  125. printf(" piecset ");
  126. break;
  127. }
  128. case 6:
  129. if (c7==0)
  130. {if (c6==0)
  131. {
  132. printf(" szescset milionow");
  133. break;
  134. }
  135. else
  136. {
  137. printf(" szescset ");
  138. break;
  139. }}
  140. else
  141. {
  142. printf(" szescset ");
  143. break;
  144. }
  145. case 7:
  146. if (c7==0)
  147. {if (c6==0)
  148. {
  149. printf(" siedemset milionow");
  150. break;
  151. }
  152. else
  153. {
  154. printf(" siedemset ");
  155. break;
  156. }}
  157. else
  158. {
  159. printf(" siedemset ");
  160. break;
  161. }
  162. case 8:
  163. if (c7==0)
  164. {if (c6==0)
  165. {
  166. printf(" osiemset milionow");
  167. break;
  168. }
  169. else
  170. {
  171. printf(" osiemset ");
  172. break;
  173. }}
  174. else
  175. {
  176. printf(" osiemset ");
  177. break;
  178. }
  179. case 9:
  180. if (c7==0)
  181. {if (c6==0)
  182. {
  183. printf(" dziewiecset milionow");
  184. break;
  185. }
  186. else
  187. {
  188. printf(" dziewiecset ");
  189. break;
  190. }}
  191. else
  192. {
  193. printf(" dziewiecset ");
  194. break;
  195. }
  196. case 0:
  197. printf(" ");
  198. break;
  199. }
  200. switch (c7)
  201. {
  202. case 1:
  203. switch (c6)
  204. {
  205. case 1:
  206. printf(" jedenascie milionow");
  207. break;
  208. case 2:
  209. printf(" dwanascie milionow");
  210. break;
  211. case 3:
  212. printf(" trzynascie milionow");
  213. break;
  214. case 4:
  215. printf(" czternascie milionow");
  216. break;
  217. case 5:
  218. printf(" pietnascie milionow");
  219. break;
  220. case 6:
  221. printf(" szesnascie milionow");
  222. break;
  223. case 7:
  224. printf(" siedemnascie milionow");
  225. break;
  226. case 8:
  227. printf(" osiemnascie milionow");
  228. break;
  229. case 9:
  230. printf(" dziewietnascie milionow");
  231. break;
  232. case 0:
  233. printf(" dziesiec milionow");
  234. break;
  235. }
  236. break;
  237. case 2:
  238. if (c6==0)
  239. {
  240. printf(" dwadziescia milionow");
  241. break;
  242. }
  243. else
  244. {
  245. printf(" dwadziescia ");
  246. break;
  247. }
  248. case 3:
  249. if (c6==0)
  250. {
  251. printf(" trzydziesci milionow");
  252. break;
  253. }
  254. else
  255. {
  256. printf(" trzydziesci ");
  257. break;
  258. }
  259. case 4:
  260. if (c6==0)
  261. {
  262. printf(" czterdziesci milionow");
  263. break;
  264. }
  265. else
  266. {
  267. printf(" czterdziesci ");
  268. break;
  269. }
  270. case 5:
  271. if (c6==0)
  272. {
  273. printf(" piecdziesiat milionow");
  274. break;
  275. }
  276. else
  277. {
  278. printf(" piecdziesiat ");
  279. break;
  280. }
  281. case 6:
  282. if (c6==0)
  283. {
  284. printf(" szescdziesiat milionow");
  285. break;
  286. }
  287. else
  288. {
  289. printf(" szescdziesiat ");
  290. break;
  291. }
  292. case 7:
  293. if (c6==0)
  294. {
  295. printf(" siedemdziesiat milionow");
  296. break;
  297. }
  298. else
  299. {
  300. printf(" siedemdziesiat ");
  301. break;
  302. }
  303. case 8:
  304. if (c6==0)
  305. {
  306. printf(" osiemdziesiat milionow");
  307. break;
  308. }
  309. else
  310. {
  311. printf(" osiemdziesiat ");
  312. break;
  313. }
  314. case 9:
  315. if (c6==0)
  316. {
  317. printf(" dziewiecdziesiat milionow");
  318. break;
  319. }
  320. else
  321. {
  322. printf(" dziewiecdziesiat ");
  323. break;
  324. }
  325. case 0:
  326. printf(" ");
  327. break;
  328. }
  329. if ((c7==1)==0)
  330. {
  331. switch (c6)
  332. {
  333. case 1:
  334. if ((c7==0)==0)
  335. {
  336. printf("jeden milionow");
  337. break;
  338. }
  339. else
  340. {
  341. printf("milion");
  342. break;
  343. }
  344. case 2:
  345. printf(" dwa miliony");
  346. break;
  347. case 3:
  348. printf(" trzy miliony");
  349. break;
  350. case 4:
  351. printf(" cztery miliony");
  352. break;
  353. case 5:
  354. printf(" piec milionow");
  355. break;
  356. case 6:
  357. printf(" szesc milionow");
  358. break;
  359. case 7:
  360. printf(" siedem milionow");
  361. break;
  362. case 8:
  363. printf(" osiem milionow");
  364. break;
  365. case 9:
  366. printf(" dziewiec milionow");
  367. break;
  368. case 0:
  369. printf(" ");
  370. break;
  371. }
  372. }
  373. switch (c5)
  374. {
  375. case 1:
  376. if (c4==0)
  377. {if (c3==0)
  378. {
  379. printf(" sto tysiecy");
  380. break;
  381. }
  382. else
  383. {
  384. printf(" sto ");
  385. break;
  386. }}
  387. else
  388. {
  389. printf(" sto ");
  390. break;
  391. }
  392. case 2:
  393. if (c4==0)
  394. {if (c3==0)
  395. {
  396. printf(" dwiescie tysiecy");
  397. break;
  398. }
  399. else
  400. {
  401. printf(" dwiescie ");
  402. break;
  403. }}
  404. else
  405. {
  406. printf(" dwiescie ");
  407. break;
  408. }
  409. case 3:
  410. if (c4==0)
  411. {if (c3==0)
  412. {
  413. printf(" trzysta tysiecy");
  414. break;
  415. }
  416. else
  417. {
  418. printf(" trzysta ");
  419. break;
  420. }}
  421. else
  422. {
  423. printf(" trzysta ");
  424. break;
  425. }
  426. case 4:
  427. if (c4==0)
  428. {if (c3==0)
  429. {
  430. printf(" czterysta tysiecy");
  431. break;
  432. }
  433. else
  434. {
  435. printf(" czterysta ");
  436. break;
  437. }}
  438. else
  439. {
  440. printf(" czterysta ");
  441. break;
  442. }
  443. case 5:
  444. if (c4==0)
  445. {if (c3==0)
  446. {
  447. printf(" piecset tysiecy");
  448. break;
  449. }
  450. else
  451. {
  452. printf(" piecset ");
  453. break;
  454. }}
  455. else
  456. {
  457. printf(" piecset ");
  458. break;
  459. }
  460. case 6:
  461. if (c4==0)
  462. {if (c3==0)
  463. {
  464. printf(" szescset tysiecy");
  465. break;
  466. }
  467. else
  468. {
  469. printf(" szescset ");
  470. break;
  471. }}
  472. else
  473. {
  474. printf(" szescset ");
  475. break;
  476. }
  477. case 7:
  478. if (c4==0)
  479. {if (c3==0)
  480. {
  481. printf(" siedemset tysiecy");
  482. break;
  483. }
  484. else
  485. {
  486. printf(" siedemset ");
  487. break;
  488. }}
  489. else
  490. {
  491. printf(" siedemset ");
  492. break;
  493. }
  494. case 8:
  495. if (c4==0)
  496. {if (c3==0)
  497. {
  498. printf(" osiemset tysiecy");
  499. break;
  500. }
  501. else
  502. {
  503. printf(" osiemset ");
  504. break;
  505. }}
  506. else
  507. {
  508. printf(" osiemset ");
  509. break;
  510. }
  511. case 9:
  512. if (c4==0)
  513. {if (c3==0)
  514. {
  515. printf(" dziewiecset tysiecy");
  516. break;
  517. }
  518. else
  519. {
  520. printf(" dziewiecset ");
  521. break;
  522. }}
  523. else
  524. {
  525. printf(" dziewiecset ");
  526. break;
  527. }
  528. case 0:
  529. printf(" ");
  530. break;
  531. }
  532. switch (c4)
  533. {
  534. case 1:
  535. switch (c3)
  536. {
  537. case 1:
  538. printf(" jedenascie tysiecy");
  539. break;
  540. case 2:
  541. printf(" dwanascie tysiecy");
  542. break;
  543. case 3:
  544. printf(" trzynascie tysiecy");
  545. break;
  546. case 4:
  547. printf(" czternascie tysiecy");
  548. break;
  549. case 5:
  550. printf(" pietnascie tysiecy");
  551. break;
  552. case 6:
  553. printf(" szesnascie tysiecy");
  554. break;
  555. case 7:
  556. printf(" siedemnascie tysiecy");
  557. break;
  558. case 8:
  559. printf(" osiemnascie tysiecy");
  560. break;
  561. case 9:
  562. printf(" dziewietnascie tysiecy");
  563. break;
  564. case 0:
  565. printf(" dziesiec tysiecy");
  566. break;
  567. }
  568. break;
  569. case 2:
  570. if (c3==0)
  571. {
  572. printf(" dwadziescia tysiecy");
  573. break;
  574. }
  575. else
  576. {
  577. printf(" dwadziescia ");
  578. break;
  579. }
  580. case 3:
  581. if (c3==0)
  582. {
  583. printf(" trzydziesci tysiecy");
  584. break;
  585. }
  586. else
  587. {
  588. printf(" trzydziesci ");
  589. break;
  590. }
  591. case 4:
  592. if (c3==0)
  593. {
  594. printf(" czterdziesci tysiecy");
  595. break;
  596. }
  597. else
  598. {
  599. printf(" czterdziesci ");
  600. break;
  601. }
  602. case 5:
  603. if (c3==0)
  604. {
  605. printf(" piecdziesiat tysiecy");
  606. break;
  607. }
  608. else
  609. {
  610. printf(" piecdziesiat ");
  611. break;
  612. }
  613. case 6:
  614. if (c3==0)
  615. {
  616. printf(" szescdziesiat tysiecy");
  617. break;
  618. }
  619. else
  620. {
  621. printf(" szescdziesiat ");
  622. break;
  623. }
  624. case 7:
  625. if (c3==0)
  626. {
  627. printf(" siedemdziesiat tysiecy");
  628. break;
  629. }
  630. else
  631. {
  632. printf(" siedemdziesiat ");
  633. break;
  634. }
  635. case 8:
  636. if (c3==0)
  637. {
  638. printf(" osiemdziesiat tysiecy");
  639. break;
  640. }
  641. else
  642. {
  643. printf(" osiemdziesiat ");
  644. break;
  645. }
  646. case 9:
  647. if (c3==0)
  648. {
  649. printf(" dziewiecdziesiat tysiecy");
  650. break;
  651. }
  652. else
  653. {
  654. printf(" dziewiecdziesiat ");
  655. break;
  656. }
  657. case 0:
  658. printf(" ");
  659. break;
  660. }
  661. if ((c4==1)==0)
  662. {
  663. switch (c3)
  664. {
  665. case 1:
  666. if (((c4==0)==0)||((c5==0)==0))
  667. {
  668. printf(" jeden tysiecy");
  669. break;
  670. }
  671. else
  672. {
  673. printf(" tysiac");
  674. break;
  675. }
  676. case 2:
  677. printf(" dwa tysiace");
  678. break;
  679. case 3:
  680. printf(" trzy tysiace");
  681. break;
  682. case 4:
  683. printf(" cztery tysiace");
  684. break;
  685. case 5:
  686. printf(" piec tysiecy");
  687. break;
  688. case 6:
  689. printf(" szesc tysiecy");
  690. break;
  691. case 7:
  692. printf(" siedem tysiecy");
  693. break;
  694. case 8:
  695. printf(" osiem tysiecy");
  696. break;
  697. case 9:
  698. printf(" dziewiec tysiecy");
  699. break;
  700. case 0:
  701. printf(" ");
  702. break;
  703. }
  704. }
  705. switch (c2)
  706. {
  707. case 1:
  708. printf(" sto ");
  709. break;
  710. case 2:
  711. printf(" dwiescie ");
  712. break;
  713. case 3:
  714. printf(" trzysta ");
  715. break;
  716. case 4:
  717. printf(" czterysta ");
  718. break;
  719. case 5:
  720. printf(" piecset ");
  721. break;
  722. case 6:
  723. printf(" szescset ");
  724. break;
  725. case 7:
  726. printf(" siedemset ");
  727. break;
  728. case 8:
  729. printf(" osiemset ");
  730. break;
  731. case 9:
  732. printf(" dziewiecset ");
  733. break;
  734. case 0:
  735. printf(" ");
  736. break;
  737. }
  738. switch (c1)
  739. {
  740. case 1:
  741. switch (c0)
  742. {
  743. case 1:
  744. printf(" jedenascie ");
  745. break;
  746. case 2:
  747. printf(" dwanascie ");
  748. break;
  749. case 3:
  750. printf(" trzynascie ");
  751. break;
  752. case 4:
  753. printf(" czternascie ");
  754. break;
  755. case 5:
  756. printf(" pietnascie ");
  757. break;
  758. case 6:
  759. printf(" szesnascie ");
  760. break;
  761. case 7:
  762. printf(" siedemnascie ");
  763. break;
  764. case 8:
  765. printf(" osiemnascie ");
  766. break;
  767. case 9:
  768. printf(" dziewietnascie ");
  769. break;
  770. case 0:
  771. printf(" dziesiec ");
  772. break;
  773. }
  774. break;
  775. case 2:
  776. printf(" dwadziescia ");
  777. break;
  778. case 3:
  779. printf(" trzydziesci ");
  780. break;
  781. case 4:
  782. printf(" czterdziesci ");
  783. break;
  784. case 5:
  785. printf(" piecdziesiat ");
  786. break;
  787. case 6:
  788. printf(" szescdziesiat ");
  789. break;
  790. case 7:
  791. printf(" siedemdziesiat ");
  792. break;
  793. case 8:
  794. printf(" osiemdziesiat ");
  795. break;
  796. case 9:
  797. printf(" dziewiecdziesiat ");
  798. break;
  799. case 0:
  800. printf(" ");
  801. break;
  802. }
  803. if ((c1==1)==0)
  804. {
  805. switch (c0)
  806. {
  807. case 1:
  808. printf(" jeden ");
  809. break;
  810. case 2:
  811. printf(" dwa ");
  812. break;
  813. case 3:
  814. printf(" trzy ");
  815. break;
  816. case 4:
  817. printf(" cztery ");
  818. break;
  819. case 5:
  820. printf(" piec ");
  821. break;
  822. case 6:
  823. printf(" szesc ");
  824. break;
  825. case 7:
  826. printf(" siedem ");
  827. break;
  828. case 8:
  829. printf(" osiem ");
  830. break;
  831. case 9:
  832. printf(" dziewiec ");
  833. break;
  834. case 0:
  835. printf(" ");
  836. break;
  837. }
  838. }
  839. if (liczba==0)
  840. printf(" zero ");
  841. }
  842. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement