lunes, octubre 19, 2009

Solucion de los meses

Otra solucioncita... mas elegante que las otras (apuesto)

#include <stdio.h>
void impresora(int mes);
int main(){
int nmes=1;
while(nmes!=0){
printf("Por favor, digite el numero del mes\n\tMes 0 para terminar.\n");
scanf("%d",&nmes);
impresora(nmes);
nmes==0?printf("\b\b\b\b\b\b\b\b\b\bGracias por usar el programa.\n"):printf("\n----------------\nIntente otro mes.\n");
}
system("PAUSE");
return 0;
}

void impresora(int mes){
char* nombremes[]={"Irving es el mejor programador de la universidad entera","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};
switch(mes){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("%s, 31 dias.",nombremes[mes]);
break;
case 4:
case 6:
case 9:
case 11:
printf("%s, 30 dias.",nombremes[mes]);
break;
case 2:
printf("%s, 28 dias (o 29, depende el anio).",nombremes[mes]);
}
return;
}

No hay comentarios.: