Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define nmax 30
  5.  
  6. main(){
  7.  
  8. char risp;
  9. int n=nmax,i,vet[n],ris,scelta,tr;
  10. double media,somma;
  11. srand(time(NULL));
  12.  
  13. for(i=0;i<n;i++){
  14. vet[i]=rand()%5;
  15. printf("%d\n",vet[i]);
  16. }
  17.  
  18. do{
  19.  
  20. printf("1 per somma, 2 per ore max, 3 per ore null, 4 per media\n");
  21. scanf("%d",&scelta);
  22.  
  23. ris=0;
  24. tr=0;
  25.  
  26. switch(scelta){
  27. case 1:
  28. for(i=0;i<n;i++){
  29. ris=ris+vet[i];
  30. }
  31. printf("La somma e' %d\n",ris);
  32. break;
  33. case 2:
  34. //IL CASO 2 E' SBAGLIATO
  35. /*for(i=0;i<n;i++){
  36. ris=ris+vet[i];
  37. }
  38. ris=ris/n;
  39. for(i=0;i<n;i++){
  40. if(vet[i]>ris){
  41. printf("Lo studente ha studiato di piu il giorno %d\n",i+1);
  42. tr=1;
  43. }
  44. }
  45. if(tr!=1){
  46. printf("Lo studente non ha studiato di piΓΉ in nessun giorno\n");
  47. }*/
  48. break;
  49. case 3:
  50. for(i=0;i<n;i++){
  51. if(vet[i]==0){
  52. printf("Lo studente non ha studiato il giorno %d\n",i+1);
  53. tr=1;
  54. }
  55. }
  56. if(tr!=1){
  57. printf("Lo studente ha studiato tutti i giorni\n");
  58. }
  59. break;
  60. case 4:
  61. for(i=0;i<n;i++){
  62. somma=somma+vet[i];
  63. }
  64. media=somma/n;
  65. printf("La media delle ore studiate e' %lf\n",media);
  66. break;
  67. default:
  68. printf("Funzione non trovata\n");
  69. }
  70. printf("Se vuoi inserire una nuova funzione premi y altrimenti premi n\n");
  71. risp=getch();
  72. }while((risp=='y')||(risp=='Y'));
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement