Advertisement
Guest User

bella

a guest
Dec 12th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, const char * argv[])
  5. {
  6.     char codice_gara[6]={0};
  7.     char codice_atleta[11]={0};
  8.     char codice_nazione[4]={0};
  9.     char nazioni[208]={0};
  10.     int posizione_in_classifica;
  11.     float punti[208]={0};
  12.     FILE *fp;
  13.  
  14.     fp = fopen(argv[1], "r");
  15.     if (fp == NULL) {
  16.         printf("Errore apertura file\n");
  17.         return(1);
  18.     }
  19.  
  20.     while (!feof(fp)) {
  21.         fscanf(fp, "%s %s %s %d",codice_gara , codice_atleta, codice_nazione, &posizione_in_classifica);
  22.  
  23.         int i=0;
  24.         while (nazioni[i] != '\0' && strcmp(nazioni[i], codice_nazione) != 0)
  25.             i++;
  26.  
  27.         if (nazioni[i] == '\0')
  28.         strcpy(nazioni[i], codice_nazione);
  29.  
  30.         switch(posizione_in_classifica){
  31.             case 1:
  32.                 punti[i]+=1;
  33.                 break;
  34.             case 2:
  35.                 punti[i]+=0.1;
  36.                 break;
  37.             case 3:
  38.                 punti[i]+=0.05;
  39.         }
  40.         puts(nazioni[i]);
  41.     }
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement