13. Stringhe
Esercizio
Acquisire da tastiera la data della scoperta dell'America in forma estesa e verificare se essa è corretta.
Esempio di esecuzione:
Inserire la data della scoperta dell'America in forma estesa (anno mese giorno).
Terminare con <INVIO>
12 Ottobre 1492
Data corretta
Svolgimento
#include <stdio.h>
#include <string.h>
int main()
{
char mese[10];
int anno, giorno;
printf("Inserire la data della scoperta dell'America in forma estesa (anno mese giorno).\nTerminare con <INVIO>\n\n");
scanf("%d %s %d", &giorno, mese, &anno);
if (anno==1492 && (strcmp(mese, "ottobre")==0|| strcmp(mese, "Ottobre")==0) && (giorno==12))
printf("Data corretta\n");
else
printf("Data errata\n");
return 0;
}
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 05. Esercizi svolti
Paragrafo: 13. Stringhe
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. printf e scanf - 02. Swap di variabili - 03. if - 04. Numeri pari - 05. if/else - 06. while - 07. Controllo dell'input - 08. for - 09. Operatore % - 10. Funzioni - 11. Tipo float - 12. Tipo char - 13. Stringhe - 14. File