Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.37 KB | None | 0 0
  1. int a1;
  2. int a2;
  3. int a3;
  4. string acent = "", adec = "", aun = "";
  5. string risultato = "";
  6. int n = 0;
  7. Console.WriteLine("Inserire numero da 0 a 100:");
  8. n = Convert.ToInt32(Console.ReadLine());
  9. if(n>100)
  10. {
  11. a1 = Convert.ToInt32(n / 100);
  12. switch (a1)
  13. {
  14. case 1:
  15. acent = "Cento";
  16. break;
  17. case 2:
  18. acent = "DueCento";
  19. break;
  20. case 3:
  21. acent = "TreCento";
  22. break;
  23. case 4:
  24. acent = "QuattroCento";
  25. break;
  26. case 5:
  27. acent = "CinqueCento";
  28. break;
  29. case 6:
  30. acent = "SeiCento";
  31. break;
  32. case 7:
  33. acent = "SetteCento";
  34. break;
  35. case 8:
  36. acent = "OttoCento";
  37. break;
  38. case 9:
  39. acent = "NoveCento";
  40. break;
  41. }
  42. risultato = risultato + acent;
  43. a2 = ((n-(Convert.ToInt32(n/100))*100)/10);
  44. if ( a2 == 1)
  45. {
  46. a2 = n - ((Convert.ToInt32(n / 100)) * 100);
  47. switch (a2)
  48. {
  49. case 10:
  50. adec = "Dieci";
  51. break;
  52. case 11:
  53. adec = "Undici";
  54. break;
  55. case 12:
  56. adec = "Dodici";
  57. break;
  58. case 13:
  59. adec = "Tredici";
  60. break;
  61. case 14:
  62. adec = "Quattordici";
  63. break;
  64. case 15:
  65. adec = "Quindici";
  66. break;
  67. case 16:
  68. adec = "Sedici";
  69. break;
  70. case 17:
  71. adec = "Diciasette";
  72. break;
  73. case 18:
  74. adec = "Diciotto";
  75. break;
  76. case 19:
  77. adec = "Diciannove";
  78. break;
  79. }
  80. risultato = risultato + adec;
  81. Console.WriteLine(risultato);
  82.  
  83. }
  84. else
  85. {
  86. switch(a2)
  87. {
  88. case 2:
  89. adec = "Venti";
  90. break;
  91. case 3:
  92. adec = "Trenta";
  93. break;
  94. case 4:
  95. adec = "Quaranta";
  96. break;
  97. case 5:
  98. adec = "Cinquanta";
  99. break;
  100. case 6:
  101. adec = "Sessanta";
  102. break;
  103. case 7:
  104. adec = "Settanta";
  105. break;
  106. case 8:
  107. adec = "Ottanta";
  108. break;
  109. case 9:
  110. adec = "Novanta";
  111. break;
  112. }
  113. risultato = risultato + adec;
  114. a3 = n - Convert.ToInt32(n / 10) * 10;
  115. switch (a3)
  116. {
  117. case 0:
  118. aun = "";
  119. break;
  120. case 1:
  121. aun = "Uno";
  122. break;
  123. case 2:
  124. aun = "Due";
  125. break;
  126. case 3:
  127. aun = "Tre";
  128. break;
  129. case 4:
  130. aun = "Quattro";
  131. break;
  132. case 5:
  133. aun = "Cinque";
  134. break;
  135. case 6:
  136. aun = "Sei";
  137. break;
  138. case 7:
  139. aun = "Sette";
  140. break;
  141. case 8:
  142. aun = "Otto";
  143. break;
  144. case 9:
  145. aun = "Nove";
  146. break;
  147. }
  148. risultato = risultato + aun;
  149. Console.WriteLine(risultato);
  150. }
  151. }
  152. else
  153. {
  154. if (n>10)
  155. {
  156. a2 = ((n - (Convert.ToInt32(n / 100)) * 100) / 10);
  157. if(a2 == 1 )
  158. {
  159. a2 = n - ((Convert.ToInt32(n / 100)) * 100);
  160. switch (a2)
  161. {
  162. case 10:
  163. adec = "Dieci";
  164. break;
  165. case 11:
  166. adec = "Undici";
  167. break;
  168. case 12:
  169. adec = "Dodici";
  170. break;
  171. case 13:
  172. adec = "Tredici";
  173. break;
  174. case 14:
  175. adec = "Quattordici";
  176. break;
  177. case 15:
  178. adec = "Quindici";
  179. break;
  180. case 16:
  181. adec = "Sedici";
  182. break;
  183. case 17:
  184. adec = "Diciasette";
  185. break;
  186. case 18:
  187. adec = "Diciotto";
  188. break;
  189. case 19:
  190. adec = "Diciannove";
  191. break;
  192. }
  193. risultato = risultato + adec;
  194. Console.WriteLine(risultato);
  195. }
  196. else
  197. {
  198. switch (a2)
  199. {
  200. case 10:
  201. adec = "";
  202. break;
  203. case 11:
  204. adec = "Venti";
  205. break;
  206. case 12:
  207. adec = "Trenta";
  208. break;
  209. case 13:
  210. adec = "Quaranta";
  211. break;
  212. case 14:
  213. adec = "Cinquanta";
  214. break;
  215. case 15:
  216. adec = "Sessanta";
  217. break;
  218. case 16:
  219. adec = "Settanta";
  220. break;
  221. case 17:
  222. adec = "Ottanta";
  223. break;
  224. case 18:
  225. adec = "Novanta";
  226. break;
  227. }
  228. risultato = risultato + adec;
  229. a3 = n - Convert.ToInt32(n / 10) * 10;
  230. switch (a3)
  231. {
  232. case 0:
  233. aun = "";
  234. break;
  235. case 1:
  236. aun = "Uno";
  237. break;
  238. case 2:
  239. aun = "Due";
  240. break;
  241. case 3:
  242. aun = "Tre";
  243. break;
  244. case 4:
  245. aun = "Quattro";
  246. break;
  247. case 5:
  248. aun = "Cinque";
  249. break;
  250. case 6:
  251. aun = "Sei";
  252. break;
  253. case 7:
  254. aun = "Sette";
  255. break;
  256. case 8:
  257. aun = "Otto";
  258. break;
  259. case 9:
  260. aun = "Nove";
  261. break;
  262. }
  263. risultato = risultato + aun;
  264. Console.WriteLine(risultato);
  265. }
  266. }
  267. else
  268. {
  269. a3 = n - Convert.ToInt32(n / 10) * 10;
  270. switch (a3)
  271. {
  272. case 0:
  273. aun = "Zero";
  274. break;
  275. case 1:
  276. aun = "Uno";
  277. break;
  278. case 2:
  279. aun = "Due";
  280. break;
  281. case 3:
  282. aun = "Tre";
  283. break;
  284. case 4:
  285. aun = "Quattro";
  286. break;
  287. case 5:
  288. aun = "Cinque";
  289. break;
  290. case 6:
  291. aun = "Sei";
  292. break;
  293. case 7:
  294. aun = "Sette";
  295. break;
  296. case 8:
  297. aun = "Otto";
  298. break;
  299. case 9:
  300. aun = "Nove";
  301. break;
  302. }
  303. risultato = risultato + aun;
  304. Console.WriteLine(risultato);
  305. }
  306. }
  307. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement