Archivio
Opzioni


Ricerca














C++


DATA VALIDA

PROBLEMA:

Scrivere un programma che verifichi se una data inserita è valida.

ANALISI:

Il programma leggerà giorno mese e anno della data da tastiera, dopodichè richiamerà la funzione data_valida che verificherà la validità della data. La funzione controllerà prima il mese, poi l'anno e infine il giorno, mettendo a confronto quest'ultimo con la variabile globale max_giorni che contiene il numero massimo di giorni del mese inserito, calcolato con uno switch all'interno della funzione (se viene inserito il mese n°2 il programma richiamerà la funzione bisestile, che verifica se l'anno inserito è bisestile oppure no). La funzione data_valida restituirà 0 se la data è valida, 1 se è sbagliato il giorno, 2 se è sbagliato il mese e 3 se è sbagliato l'anno.

FUNZIONI UTILIZZATE:

  • int data_valida(int g, int m, int a): verifica se la data inserita è valida
  • int bisestile(int a): verifica se l'anno inserito è bisestile

CODICE SORGENTE >>

<< ESERCIZI