Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. #include <stdio.h>
  2. #define coso 30
  3. #define N 3
  4.  
  5. int main(){
  6.  
  7. int i,max,in,media=0,med[N];
  8.  
  9. typedef struct studenti{
  10. char nome[coso];
  11. char cognome[coso];
  12. int scritto;
  13. int orale;
  14. int pratico;
  15. }tipo_s;
  16.  
  17. tipo_s temp[N];
  18.  
  19. for(i=0;i<N;i++){
  20. printf("Inserisci il nome dell'alunno %d\n",i+1);
  21. scanf("%s",temp[i].nome);
  22. printf("Inserisci il cognome dell'alunno %d\n",i+1);
  23. scanf("%s",temp[i].cognome);
  24. printf("Inserisci il voto scritto dell'alunno %d\n",i+1);
  25. scanf("%d",&temp[i].scritto);
  26. printf("Inserisci il voto orale dell'alunno %d\n",i+1);
  27. scanf("%d",&temp[i].orale);
  28. printf("Inserisci il voto pratico dell'alunno %d\n",i+1);
  29. scanf("%d",&temp[i].pratico);
  30. printf("\n");
  31. }
  32.  
  33. max=temp[0].scritto;
  34. in=0;
  35. for(i=0;i<N;i++){
  36. if(temp[i].scritto>max){
  37. max=temp[i].scritto;
  38. in=i;
  39. }
  40. }
  41. printf("\n\nL'alunno con il voto scritto piu alto e' %s %s\n",temp[in].nome,temp[in].cognome);
  42.  
  43. max=temp[0].orale;
  44. in=0;
  45. for(i=0;i<N;i++){
  46. if(temp[i].orale>max){
  47. max=temp[i].orale;
  48. in=i;
  49. }
  50. }
  51. printf("L'alunno con il voto orale piu alto e' %s %s\n",temp[in].nome,temp[in].cognome);
  52.  
  53. max=temp[0].pratico;
  54. in=0;
  55. for(i=0;i<N;i++){
  56. if(temp[i].pratico>max){
  57. max=temp[i].pratico;
  58. in=i;
  59. }
  60. }
  61. printf("L'alunno con il voto pratico piu alto e' %s %s\n",temp[in].nome,temp[in].cognome);
  62.  
  63. for(i=0;i<N;i++){
  64. media=(temp[i].scritto)+(temp[i].orale)+(temp[i].pratico);
  65. med[i]=media/N;
  66. media=0;
  67. }
  68.  
  69. max=med[0];
  70. in=0;
  71. for(i=0;i<N;i++){
  72. if(med[i]>max){
  73. max=med[i];
  74. in=i;
  75. }
  76. }
  77.  
  78. printf("\nL'alunno con la media piu alta e' %s %s\n",temp[in].nome,temp[in].cognome);
  79.  
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement