Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct {
- int Sat;
- int Min;
- }vreme;
- int main(int argc, char *argv[]) {
- vreme vpol[20*3];
- char buffer[256];
- int redovi=0;
- int i=0;
- FILE *f;
- f=fopen("redvoznje.txt","a+");
- while(fgets(buffer,256,f)!=NULL) /* brojac redova */
- {
- redovi ++;
- }
- rewind(f); //vraca kursor na pocetak
- int sat;
- int min1,min2,min3;
- vreme polazak;
- printf("Unesite trenutno vreme:");
- scanf("%d %d",&polazak.Sat , &polazak.Min);
- for(i=0;i<redovi;i++)
- {
- fgets(buffer,20,f);
- sscanf(buffer,"%d %*c %d %d %d",&sat,&min1,&min2,&min3); //ucitava vrednosti iz redova
- vpol[(i*3)+0].Sat=sat;
- vpol[(i*3)+1].Sat=sat;
- vpol[(i*3)+2].Sat=sat;
- vpol[(i*3)+0].Min=min1;
- vpol[(i*3)+1].Min=min2;
- vpol[(i*3)+2].Min=min3;
- }
- int pronadjeno=0;
- for(i=0;i<60;i++)
- {
- if(polazak.Sat==vpol[i].Sat)
- {
- if(polazak.Min<=vpol[i].Min)
- {
- printf("Sledeci polazak je u : %d:%d",vpol[i].Sat,vpol[i].Min);
- pronadjeno=1;
- break;
- }
- }
- }
- if(pronadjeno==0)
- for(i=0;i<60;i++)
- {
- if(polazak.Sat+1==vpol[i].Sat)
- {
- printf("Sledeci polazak je u : %d:%d",vpol[i].Sat,vpol[i].Min);
- pronadjeno=1;
- break;
- }
- }
- fclose(f);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement