Advertisement
Guest User

Assignment_Valerio_Fardella

a guest
Jan 18th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.53 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5. int a, m, g, x, ora, min;
  6. int i, s, r;
  7. int rig=0;
  8. char c[200];
  9. int v[12];
  10.  
  11. v[0]=0;
  12. v[1]=31;
  13. v[2]=28;
  14. v[3]=31;
  15. v[4]=30;
  16. v[5]=31;
  17. v[6]=30;
  18. v[7]=31;
  19. v[8]=31;
  20. v[9]=30;
  21. v[10]=31;
  22. v[11]=30;
  23.  
  24. s=0;
  25.  
  26. printf("Inserire giorno: \n");
  27. scanf("%d",&g);
  28.  
  29. printf("\nInserire mese: \n");
  30. scanf("%d",&m);
  31.  
  32. if(m<1 || m>12)
  33. printf("\nNo, adesso lei mi spieghi quale sarebbe il %desimo mese... sono curioso\n\nCHIUSURA PROGRAMMA\n", m);
  34. else{
  35.  
  36. printf("\nInserire anno: \n");
  37. scanf("%d",&a);
  38.  
  39. if(a<1806)
  40. printf("\nL'universita' di Palermo in questo anno non esisteva ancora!\n\n");
  41. else{
  42.  
  43. /* CALCOLO DEL GIORNO DELLA SETTIMANA */
  44.  
  45. for(i=0; i<m; i++){
  46. s=s+v[i];
  47. }
  48.  
  49. x=365*a+(a/4)+s+g;
  50. r=x%7;
  51.  
  52. printf("\nInserire ora: \n");
  53. scanf("%d", &ora);
  54.  
  55. printf("\nInserire minuto: \n");
  56. scanf("%d", &min);
  57.  
  58. if(min<0 || min>=60 || ora<0 || ora>=24)
  59. printf("\nErrore, l'orario che hai inserito non e' valido\n\nCHIUSURA PROGRAMMA\n");
  60. else{
  61. if(ora<8 || ora>18)
  62. printf("\nErrore, nell'orario inserito non si svolgono lezioni\n\nCHIUSURA PROGRAMMA\n");
  63. else{
  64.  
  65.  
  66. FILE *fp;
  67.  
  68. fp=fopen("Testo_Di_Prova.txt", "r");
  69.  
  70. if(fp==NULL)
  71. printf("\nERRORE IL FILE NON ESISTE\n");
  72. else{
  73.  
  74. /* ORARIO DELLE LEZIONI */
  75.  
  76. switch(r){
  77. case 0:
  78. printf("\n\nIl giorno e' Venerdi', la lezione attuale e': \n\n");
  79. switch (ora){
  80. case 8:
  81. if(min>=0 && min<30)
  82. printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
  83. else{
  84. while(fscanf(fp, "%s", c)!=EOF){
  85. //if(c=='\n'){
  86. //printf("%c", c);
  87. rig++;
  88. printf("Ciao\n");
  89. // }
  90. if(rig==4){
  91. printf("Ciao");
  92. printf("%s", c);
  93. break;
  94. }
  95. }
  96. // }
  97. }
  98. break;
  99. case 9:
  100. // GELARDI
  101. break;
  102. case 10:
  103. if(min>=0 && min<30){
  104. // GELARDI
  105. }else
  106. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  107.  
  108. break;
  109. case 11:
  110. // TRAPANI
  111. break;
  112. case 12:
  113. // TRAPANI
  114. break;
  115. case 13:
  116. if(min>=0 && min<30){
  117. // TRAPANI
  118. }else
  119. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  120. break;
  121. default:
  122. // MICCICHE
  123. break;
  124. }
  125. break;
  126. case 3:
  127. printf("\n\nIl giorno e' Lunedi', la lezione attuale e': \n\n");
  128. switch (ora){
  129. case 8:
  130. if(min>=0 && min<30)
  131. printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
  132. else{
  133. // GELARDI
  134. }
  135. break;
  136. case 9:
  137. // GELARDI
  138. break;
  139. case 10:
  140. if(min>=0 && min<30)
  141. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  142. else{
  143. // AGLIOLO
  144. }
  145. break;
  146. case 11:
  147. // AGLIOLO
  148. break;
  149. case 12:
  150. // AGLIOLO
  151. break;
  152. case 13:
  153. if(min>=0 && min<30){
  154. // AGLIOLO
  155. }else
  156. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  157. break;
  158. default:
  159. // MICCICHE
  160. break;
  161. }
  162. break;
  163. case 4:
  164. printf("\n\nIl giorno e' Martedi', la lezione attuale e': \n\n");
  165. switch (ora){
  166. case 8:
  167. if(min>=0 && min<30)
  168. printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
  169. else{
  170. // TRAPANI
  171. }
  172. break;
  173. case 9:
  174. // TRAPANI
  175. break;
  176. case 10:
  177. if(min>=0 && min<30){
  178. // TRAPANI
  179. }else
  180. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  181. break;
  182. case 11:
  183. // GELARDI
  184. break;
  185. case 12:
  186. if(min>=0 && min<30){
  187. // GELARDI
  188. }else{
  189. // UGAGLIA
  190. }
  191. break;
  192. case 13:
  193. if(min>=0 && min<30){
  194. // UGAGLIA
  195. }else
  196. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  197. break;
  198. case 14:
  199. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  200. break;
  201. default:
  202. // AGLIOLO
  203. break;
  204. }
  205. break;
  206. case 5:
  207. printf("\n\nIl giorno e' Martedi', la lezione attuale e': \n\n");
  208. switch(ora){
  209. case 8:
  210. if(min>=0 && min<30)
  211. printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
  212. else{
  213. // MICCICHE
  214. }
  215. break;
  216. case 9:
  217. // MICCICHE
  218. break;
  219. case 10:
  220. if(min>=0 && min<30)
  221. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  222. else{
  223. // TRAPANI
  224. }
  225. break;
  226. case 11:
  227. if(min>=0 && min<30){
  228. // TRAPANI
  229. }else{
  230. // UGAGLIA
  231. }
  232. break;
  233. case 12:
  234. // UGAGLIA
  235. break;
  236. case 13:
  237. if(min>=0 && min<30){
  238. // UGAGLIA
  239. }else
  240. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  241. break;
  242. default:
  243. // MICCICHE
  244. break;
  245. }
  246. break;
  247. case 6:
  248. printf("\n\nIl giorno e' Martedi', la lezione attuale e': \n\n");
  249. switch(ora){
  250. case 8:
  251. if(min>=0 && min<30)
  252. printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
  253. else{
  254. // UGAGLIA
  255. }
  256. break;
  257. case 9:
  258. // UGAGLIA
  259. break;
  260. case 10:
  261. if(min>=0 && min<30){
  262. // UGAGLIA
  263. }else
  264. printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
  265. break;
  266. case 11:
  267. // MICCICHE
  268. break;
  269. case 12:
  270. if(min>=0 && min<30){
  271. // MICCICHE
  272. }else{
  273. // AGLIOLO
  274. }
  275. break;
  276. case 13:
  277. if(min>=0 && min<30){
  278. // AGLIOLO
  279. }else
  280. printf("\nPer oggi le lezioni sono finite, goditi il resto della giornata... studiando!\n\n");
  281. break;
  282. default:
  283. printf("\nPer oggi le lezioni sono finite, goditi il resto della giornata... studiando!\n\n");
  284. break;
  285. }
  286. break;
  287. default:
  288. printf("\nNella giornata di oggi non ci sono lezioni\n");
  289. break;
  290. }
  291. fclose(fp);
  292. }
  293. }
  294. }
  295. }
  296. }
  297.  
  298. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement