Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct viag{
- char loc[20+1];
- int giorno;
- int mese;
- int anno;
- long int metri;
- char c;
- }viaggi;
- int main(int argc,char *argv[])
- {
- viaggi vettore[6];
- FILE *fp;
- int i,j;
- int chilometri=0;
- char stringa[25];
- fp=fopen("viaggi.txt","r");
- if(fp==NULL){
- printf("Errore file");
- return -1;
- }
- i=0;
- 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){
- i++;
- }
- fclose(fp);
- for(j=0;j<i;j++){
- if(strcmp(argv[1],vettore[j].loc)==0 && vettore[j].c=='A'){
- strcpy(stringa,vettore[j].loc);
- chilometri=chilometri+(vettore[j].metri/1000);
- }}
- printf("Numero di chilometri verso %s =: %d",stringa,chilometri);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement