Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct viag{
  6. char loc[20+1];
  7. int giorno;
  8. int mese;
  9. int anno;
  10. long int metri;
  11. char c;
  12. }viaggi;
  13.  
  14. int main(int argc,char *argv[])
  15. {
  16. viaggi vettore[6];
  17. FILE *fp;
  18. int i,j;
  19. int chilometri=0;
  20. char stringa[25];
  21.  
  22.  
  23. fp=fopen("viaggi.txt","r");
  24. if(fp==NULL){
  25. printf("Errore file");
  26. return -1;
  27. }
  28. i=0;
  29. while(fscanf(fp,"%s %d/%d/%d %ld %c",vettore[i].loc,&vettore[i].giorno,&vettore[i].mese,&vettore[i].anno,&vettore[i].metri,&vettore[i].c)!=EOF){
  30. i++;
  31. }
  32. fclose(fp);
  33. for(j=0;j<i;j++){
  34. if(strcmp(argv[1],vettore[j].loc)==0 && vettore[j].c=='A'){
  35. strcpy(stringa,vettore[j].loc);
  36. chilometri=chilometri+(vettore[j].metri/1000);
  37. }}
  38.  
  39. printf("Numero di chilometri verso %s =: %d",stringa,chilometri);
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement