Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.79 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4. #define MAX 20
  5.  
  6. int main (int argc, char *argv[]) {
  7.     int n, i, annomedia,m, contatrenta = 0;
  8.     float mediab = 0, mediat = 0,contab = 0, contat = 0;
  9.     float mediab2 = 0;
  10.     float mediat2 = 0;
  11.     char corsomedia[20];
  12.    
  13.     printf("inserire il numero di studenti: ");
  14.     scanf("%d", &n);
  15.    
  16.     struct {
  17.         char nome[20];
  18.         char cognome[20];
  19.         int voto;
  20.         char corso[20];
  21.         int anno;
  22.        
  23.     }studente[n];
  24.    
  25.     for (i=0; i<n; i++) {
  26.         printf("Completare la tabella dello studente :");
  27.         printf("\nNome:  ");
  28.         fflush(stdin);
  29.         fgets(studente[i].nome, MAX, stdin);
  30.         printf("Cognome: ");
  31.         fflush(stdin);
  32.         fgets(studente[i].cognome, MAX, stdin);
  33.         printf("Voto: ");
  34.         scanf("%d", &studente[i].voto);
  35.         printf("inserire l' anno : ");
  36.         scanf("%d", &studente[i].anno);
  37.         printf("Corso: ");
  38.         fflush(stdin);
  39.         fgets(studente[i].corso, MAX, stdin);
  40.     }
  41.    
  42.     printf("Inserire il corso da calcolare la media: ");
  43.     fflush(stdin);
  44.     fgets(corsomedia, MAX, stdin);
  45.    
  46.      
  47.         for (i=0; i<n ; i++){
  48.             if ((corsomedia == "bari") && (studente[i].corso == "bari")){
  49.            
  50.                 mediab = mediab+studente[i].voto;
  51.                 contab = contab+1;
  52.                
  53.             }
  54.         }
  55.        
  56.         mediab2 = mediab/contab;
  57.         printf("%f", mediab);
  58.    
  59.    
  60.    
  61.    
  62.  
  63.         for (i = 0; i<n ; i++){
  64.                  if ((corsomedia == "taranto") && (studente[i].corso == "taranto")) {
  65.                  
  66.                 mediat = mediat+studente[i].voto;
  67.                 contat = contat++;
  68.            
  69.         }
  70.         mediat2 = mediat/contat;
  71.         printf("%f", mediat);
  72. }
  73.    
  74.     printf("\nInserisci l' anno per verificare la presenza di 30");
  75.    
  76.     scanf("%d", &annomedia);
  77.    
  78.     for (i = 0; i<n; i++) {
  79.         if ((studente[i].anno == annomedia) && (studente[i].voto == 30)) {
  80.        
  81.                 contatrenta++;
  82.             }
  83.         }
  84.            
  85.        
  86.     printf ("\nil numero di 30 e':  %d", contatrenta);
  87.    
  88.     return 0;
  89.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement