/* 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");
	}	
}