Immagine.jpg
Qualcuno mi può aiutare con questo esercizio?
Ho scritto questo, non so se è giusto e non so come andare avanti...
Tipo come si fa ad utilizzare una libreria esterna per le funzioni di ricerca e ordinamento?
codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 3
typedef struct s {
char nome[21];
char tel[13];
} utente;
int menu(void) {
int x;
printf("1) Carica file \n");
printf("2) Stampa \n");
printf("3) Ordina il vettore \n");
printf("4) Cerca numero \n");
printf("5) Salva il vettore sul file \n");
printf("0 ) Esci dal programma \n");
printf("Inserisci la tua scelta \n 0 per terminare \n");
scanf("%d", &x);
return x;
}
int main(void) {
utente v[N];
char nomeFile[15];
int scelta = 0;
int caricato = 0;
int ordinato = 0;
do {
scelta = menu;
switch (scelta) {
case 1: {
if (caricato) printf("File già caricato \n");
else {
printf("Inserisci il nome del file da caricare \n");
scanf("%s", nomeFile);
caricaFile(v, nomeFile);
caricato = 1;
} break;
} while (scelta != 0);
case 2: {
stampavettore(v);
} break;
case 3: {
if (ordinato) printf("Vettore già ordinato \n");
else ordina(v, N);
} break;
case 4: { }
case 5: { }
}
} while (scelta != 0);
}