Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    esercizi sulle strutture in C

    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
    codice:
     Time leggiTime()
    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!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Time è un tipo di dati non è il dato.

    Devi dichiarare una variabile di tipo Time e usare quella.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.