/* Traccia: Scrivere un programma che, richiesto il numero MM rappresentante il valore numerico di un mese, visualizzi, se 1 ≤ MM ≤ 12, il nome del mese per esteso, altrimenti la frase “Valore numerico non valido”. Svolto da ax[at]slackware.eu Tempo svolgimento: 362 sec + il tempo di revisionare e rileggere la traccia per capire se è svolto bene o no. "non ne sono sicuro"! Il problema fondamentale è che mi chiede un if in traccia che io non ritengo opportuno e non specifica salvo storici memorial personali che le variabili numeriche a doppia cifra non sono riconosciute come tali se non è specificata la var esplicita, ma anche in quel caso, esempio i valori 08-09 che in octal vengono visti in modo nettamente differente. Motivo per cui l'esercizio lo svolto a modo mio direttamente. Che valga 18 o 30 per l'università non me ne può fregare di meno. Sostanzialmente è scritta male la traccia, per come vedo io la cosa. E se non è così, per inciso: me ne fotto.1 */ #include <stdio.h> int mesi; int main() { printf("Inserisci il valore numerico del mese \"MM\"\n"); scanf("%d", &mesi); switch(mesi) { case 1: mesi=1; printf("Gennaio\n"); break; case 2: mesi=2; printf("Febbraio\n"); break; case 3: mesi=3; printf("Marzo\n"); break; case 4: mesi=4; printf("Aprile\n"); break; case 5: mesi=5; printf("Maggio\n"); break; case 6: mesi=6; printf("Giugno\n"); break; case 7: mesi=7; printf("Luglio\n"); break; case 8: mesi=8; printf("Agosto\n"); break; case 9: mesi=9; printf("Settembre\n"); break; case 10: mesi=10; printf("Ottobre\n"); break; case 11: mesi=11; printf("Novembre\n"); break; case 12: mesi=12; printf("Dicembre\n"); break; default: printf("Valore numerico non valido.\n"); } }