Ucitati niz struktura o rekama sledeceg oblika:
struct reka
{
char naziv[20];
int duzina;
} x[20]
i zatim odrediti naziv i duzinu najduze medju njima.
Uradio sam sve, jedino ne znam kako da odredim naziv i duzinu najduze medju njima... moze pomoc (makar da me neko uputi kako da uradim to)?
Ovo sam uradio, i profesor mi je rekao da je dobro:
#include<stdio.h>
#include<string.h>
#define N 20
#define D 20
typedef struct reka {
char naziv[D+1];
int duzina;
} Reka;
main() {
Reka reke[N];
char reka[D+1], duzina[5];
int i, j, m, n=0;
clrscr();
printf("Unesi ime i duzinu reke? \n\n");
do {
printf("%d. naziv:", n+1);
gets(reke[n]. naziv);
printf("%d. duzina:", n+1);
gets(duzina);
atoi(duzina, reke[n].duzina);
}
while (strcmp(reke[n++].naziv, "...") !=0);
n--;
printf("\Neuredjeni niz reka \n\n");
getch();
}