Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX_LENGTH_WORD 50
- #define MAX_LENGTH_AUTOMOBILI 20
- struct automobil {
- char model[MAX_LENGTH_WORD];
- int kubikaza;
- int godiste;
- };
- int main(int brAgr, char **arg)
- {
- struct automobil automobili[MAX_LENGTH_AUTOMOBILI]; //pravi niz `struct automobil`, `struct automobil` je struktura
- struct automobil najmladjiAutomobil; //definisemo promjenjivu najmladjAutomobil tipa `struct automobil`
- int automobili_n; //promjenjiva u kojoj ce biti smjesten broj automobila
- int i;
- int argumentKubiza = atoi(arg[1]); //prvi argument i konvertuje char[] (string) u integer
- FILE *pf; //definisemo datoteku
- pf = fopen(arg[2], "r"); //otvaramo datoteku, drugi argument je ime datoteke
- i = 0;
- while(1) {
- if (fscanf(pf, "%s", automobili[i].model) == EOF)
- break;
- fscanf(pf, "%d", &automobili[i].kubikaza);
- fscanf(pf, "%d", &automobili[i].godiste);
- i++;
- }
- automobili_n = i;
- //najmladje auto od auta koje imaju manju kubikazu od zadate
- najmladjiAutomobil = automobili[0];
- for (i = 1; i < automobili_n; i++) {
- if (automobili[i].godiste > najmladjiAutomobil.godiste &&
- automobili[i].kubikaza < argumentKubiza)
- najmladjiAutomobil = automobili[i];
- }
- printf("%s", najmladjiAutomobil.model);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement