Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. int main()
  4. {
  5. char *str,case_ch;
  6. int lv=0;
  7. str=(char *)malloc(11*sizeof(char));
  8. printf("enter the date in this format dd/mm/yyyy");
  9. scanf("%s",str);
  10. for(lv=0;str[lv];lv++)
  11. {
  12. if(str[lv]=='0')
  13. {
  14. switch(str[lv+1])
  15. {
  16. case '1':
  17. printf("first");
  18. break;
  19. case '2':
  20. printf("second ");
  21. break;
  22. case '3':
  23. printf("third ");
  24. break;
  25. case '4':
  26. printf("fourth ");
  27. break;
  28. case '5':
  29. printf("fifth ");
  30. break;
  31. case '6':
  32. printf("sixth ");
  33. break;
  34. case '7':
  35. printf("seventh ");
  36. break;
  37. case '8':
  38. printf("eigth ");
  39. break;
  40. case '9':
  41. printf("nineth ");
  42. break;
  43. default:
  44. printf("input wrong");
  45. break;
  46. }
  47. break;
  48. }
  49. else if(str[lv]=='1')
  50. {
  51. switch(str[lv+1])
  52. {
  53. case '0':
  54. printf("tength ");
  55. break;
  56. case '1':
  57. printf("eleventh ");
  58. break;
  59. case '2':
  60. printf("twelevth ");
  61. break;
  62. case '3':
  63. printf("thiteenth ");
  64. break;
  65. case '4':
  66. printf("fourteenth ");
  67. break;
  68. case '5':
  69. printf("fifteenth ");
  70. break;
  71. case '6':
  72. printf("sixteenth ");
  73. break;
  74. case '7':
  75. printf("seventeenth ");
  76. break;
  77. case '8':
  78. printf("eigteenth ");
  79. break;
  80. case '9':
  81. printf("nineteenth ");
  82. break;
  83. default:
  84. printf("input wrong");
  85. break;
  86. }
  87. break;
  88. }
  89. else if(str[lv]=='2')
  90. {
  91. switch(str[lv+1])
  92. {
  93. case '0':
  94. printf("twenteeth ");
  95. break;
  96. case '1':
  97. printf("twenty first");
  98. break;
  99. case '2':
  100. printf("twenty second ");
  101. break;
  102. case '3':
  103. printf("twenty thrid ");
  104. break;
  105. case '4':
  106. printf("twenty fourth ");
  107. break;
  108. case '5':
  109. printf("twenty fifth ");
  110. break;
  111. case '6':
  112. printf("twenty sixth ");
  113. break;
  114. case '7':
  115. printf("twenty seventh ");
  116. break;
  117. case '8':
  118. printf("twenty eighth");
  119. break;
  120. case '9':
  121. printf("twety ningth");
  122. break;
  123. default:
  124. printf("input wrong");
  125. break;
  126. }
  127. break;
  128. }
  129. else if(str[lv]=='3')
  130. {
  131. switch(str[lv+1])
  132. {
  133. case '0':
  134. printf("thrity ");
  135. break;
  136. case '1':
  137. printf("thirty first");
  138. break;
  139. default:
  140. printf("invalid input");
  141. break;
  142. }
  143. break;
  144. }
  145. else
  146. {
  147. printf("invalid input");
  148. break;
  149. }
  150. }
  151. for(lv=3;str[lv];lv++)
  152. {
  153. if(str[lv]=='0')
  154. {
  155. switch(str[lv+1])
  156. {
  157. case '1':
  158. printf("jan");
  159. break;
  160. case '2':
  161. printf("Feb");
  162. break;
  163. case '3':
  164. printf("March ");
  165. break;
  166. case '4':
  167. printf("April");
  168. break;
  169. case '5':
  170. printf("May ");
  171. break;
  172. case '6':
  173. printf("june ");
  174. break;
  175. case '7':
  176. printf("july ");
  177. break;
  178. case '8':
  179. printf("august");
  180. break;
  181. case '9':
  182. printf("september ");
  183. break;
  184. default:
  185. printf("input wrong");
  186. break;
  187. }
  188. break;
  189. }
  190. else if(str[lv]=='1')
  191. {
  192. switch(str[lv+1])
  193. {
  194. case '0':
  195. printf("october");
  196. break;
  197. case '1':
  198. printf("november");
  199. break;
  200. case '2':
  201. printf("december");
  202. break;
  203. default:
  204. printf("invalid input");
  205. break;
  206. }
  207. break;
  208. }
  209. else
  210. {
  211. printf("invalid input");
  212. break;
  213. }
  214.  
  215. }
  216. /*how to write code for year if i write in the above manner the code will be tooo lenghty*/
  217. }
  218.  
  219. void printOrdinalNumber(int n)
  220. {
  221. if(n < 20)
  222. {
  223. switch(n)
  224. {
  225. ...
  226. }
  227. }
  228. else
  229. {
  230. int tens = n / 10;
  231. int ones = n % 10;
  232.  
  233. switch(tens)
  234. { ... }
  235.  
  236. if(ones >= 1)
  237. printOrdinalNumber(ones);
  238. }
  239. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement