ciao.
"Sia data la struttura
codice:
struct time {
int hour, minute, second;
};
Per semplicità si può definire il tipo Time typedef struct time Time;. Si realizzi in un modulo tempo.h/tempo.c un insieme di funzioni per la gestione del tipo Time. In particolare:
1) Si realizzi una funzione
che legga da input ore, minuti e secondi, e restituisca una struttura di tipo Time opportunamente inizializzato coi valori letti."
Per il momento ho provato a fare questo pezzo in "tempo.c" in cui ho incluso "tempo.h" in cui metterò le dichiarazioni:
codice:
#include <stdio.h>
#include "tempo.h"
struct time
{
int hour, minute, second;
};
typedef struct time Time;
Time leggiTime(){
int i, x=0;
printf ("Inserire il numero: ");
scanf ("%d", &x);
for (i=0; i<x; i++){
printf ("Inserire le ore: ");
scanf ("%d", &Time[i].hour);
printf ("Inserire i minuti: ");
scanf ("%d", &Time[i].minute);
printf ("Inserire i secondi: ");
scanf ("%d", &Time[i].second);
}
}
Ma mi segnala errore ancor prima di compilare (xCode) nelle tre scanf del ciclo for!