Advertisement
Guest User

compito

a guest
Apr 1st, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. char ch;
  2.  
  3.  
  4. printf("Questo programma prende spunto da un programma fatto nel laboratorio di informatica.\nLo scopo di questo programma è di generare dei numeri casuali realistici e assegnali come temperature ai giorni di novembre di quest'anno.\n\n");
  5. printf("Premere invio per continuare: ");
  6. ch=fgetc(stdin);
  7.  
  8.  
  9. int tempmin[28];
  10. int tempmax[28];
  11. srand (time(NULL));
  12. int a=0,b=0,e=0,z=0,x=0,data=1,nux=0,min=0,max=0,loc=0;
  13. float stmin=0,stmax=0;
  14. int rop=data-1;
  15.  
  16.  
  17. for(b=0;b<=29;b++){
  18.  
  19.  
  20. a= rand()%30-5;
  21. e= rand()%30-5;
  22.  
  23.  
  24.  
  25.  
  26. if(a>e){
  27. tempmax[b]=a;
  28. tempmin[b]=e;
  29. }
  30. else if(e>a){
  31. tempmin[b]=a;
  32. tempmax[b]=e;
  33. }
  34.  
  35. }
  36. for(x=0;x<29;x++){
  37.  
  38. stmin=stmin+tempmin[x];
  39.  
  40. }
  41. for(x=0;x<29;x++){
  42.  
  43. stmax=stmax+tempmax[x];
  44.  
  45. }
  46.  
  47. printf(" 🎉 NOVEMBRE 2020 🎉 \n");
  48. for(z=1;z<=4;z++){
  49. for(b=0;b<=7;b++){
  50. switch(b){
  51. case 1:
  52. if (data>=10){
  53. printf(" %d 𝗟𝗨𝗡𝗘𝗗𝗜 tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  54. if (data<10){
  55. printf(" %d 𝗟𝗨𝗡𝗘𝗗𝗜 tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  56. rop++;
  57.  
  58. data++;
  59.  
  60. break;
  61. case 2:
  62. if (data>=10){
  63. printf(" %d martedi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  64. if (data<10){
  65. printf(" %d martedi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  66. rop++;
  67. data++;
  68. break;
  69. case 3:
  70. if (data>=10){
  71. printf(" %d mercoledi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  72. if (data<10){
  73. printf(" %d mercoledi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  74. rop++;
  75. data++;
  76. break;
  77. case 4:
  78. if (data>=10){
  79. printf(" %d giovedi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  80. if (data<10){
  81. printf(" %d giovedi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  82. rop++;
  83. data++;
  84. break;
  85. case 5:
  86. if(nux!=1)
  87. if (data>=10){
  88. printf(" %d venerdi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  89. if (data<10){
  90. printf(" %d venerdi tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  91.  
  92. if(nux==1)
  93. printf(" %d venerdi tempmin %d°C tempmax %d°C 🍰 ᴄᴏᴍᴘʟᴇᴀɴɴᴏ 🍰 \n ",data, tempmin[rop],tempmax[rop]);
  94. nux++;
  95. rop++;
  96. data++;
  97. break;
  98. case 6:
  99. if (data>=10){
  100. printf(" %d sabato tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  101. if (data<10){
  102. printf(" %d sabato tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  103. rop++;
  104. data++;
  105. break;
  106. case 7:
  107. if (data>=10){
  108. printf(" %d domenica tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  109. if (data<10){
  110. printf(" %d domenica tempmin %d°C tempmax %d°C \n",data, tempmin[rop],tempmax[rop]);}
  111. rop++;
  112. data++;
  113. break;
  114. }
  115.  
  116. }
  117.  
  118.  
  119.  
  120. }
  121. printf(" ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀\n");
  122. printf("TEMPERATURA MINIMA MEDIA : %.2f°C \n",stmin/28);
  123. printf("TEMPERATURA MASSIMA MEDIA : %.2f°C\n",stmax/28);
  124.  
  125. min=tempmin[0];
  126. for(x=1;x<29;x++){
  127. if (tempmin[x]<min){
  128. min=tempmin[x];
  129. loc=x+1;
  130. }
  131.  
  132.  
  133. }
  134. switch(loc){
  135. case 1:
  136. case 8:
  137. case 15:
  138. case 22:
  139. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO LUNEDI %d NOVEMBRE \n ",min,loc);
  140. break;
  141. case 2:
  142. case 9:
  143. case 16:
  144. case 23:
  145. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO MARTEDI %d NOVEMBRE \n ",min,loc);
  146. break;
  147. case 3:
  148. case 10:
  149. case 17:
  150. case 24:
  151. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO MERCOLEDI %d NOVEMBRE \n ",min,loc);
  152. break;
  153. case 4:
  154. case 11:
  155. case 18:
  156. case 25:
  157. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO GIOVEDI %d NOVEMBRE \n ",min,loc);
  158. break;
  159. case 5:
  160. case 12:
  161. case 19:
  162. case 26:
  163. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO VENERDI %d NOVEMBRE \n ",min,loc);
  164. break;
  165. case 6:
  166. case 13:
  167. case 20:
  168. case 27:
  169. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO SABATO %d NOVEMBRE \n ",min,loc);
  170. break;
  171. case 7:
  172. case 14:
  173. case 21:
  174. case 28:
  175. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO DOMENICA %d NOVEMBRE \n ",min,loc);
  176. break;
  177. }
  178.  
  179.  
  180. loc=0;
  181. max=tempmax[0];
  182. for(x=1;x<29;x++){
  183. if (tempmax[x]>max){
  184. max=tempmax[x];
  185. loc=x+1;
  186. }
  187.  
  188.  
  189. }
  190. switch(loc){
  191. case 1:
  192. case 8:
  193. case 15:
  194. case 22:
  195. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO LUNEDI %d NOVEMBRE \n ",max,loc);
  196. break;
  197. case 2:
  198. case 9:
  199. case 16:
  200. case 23:
  201. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO MARTEDI %d NOVEMBRE \n ",max,loc);
  202. break;
  203. case 3:
  204. case 10:
  205. case 17:
  206. case 24:
  207. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO MERCOLEDI %d NOVEMBRE \n ",max,loc);
  208. break;
  209. case 4:
  210. case 11:
  211. case 18:
  212. case 25:
  213. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO GIOVEDI %d NOVEMBRE \n ",max,loc);
  214. break;
  215. case 5:
  216. case 12:
  217. case 19:
  218. case 26:
  219. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO VENERDI %d NOVEMBRE \n ",max,loc);
  220. break;
  221. case 6:
  222. case 13:
  223. case 20:
  224. case 27:
  225. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO SABATO %d NOVEMBRE \n ",max,loc);
  226. break;
  227. case 7:
  228. case 14:
  229. case 21:
  230. case 28:
  231. printf("TEMPERATURA MINIMA IN ASSOLUTO E DI %d°C ED E STATA REGISTRATA IL GIORNO DOMENICA %d NOVEMBRE \n ",max,loc);
  232. break;
  233. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement