Ventajas

Solo disponible en BuenasTareas
  • Páginas : 3 (571 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de agosto de 2012
Leer documento completo
Vista previa del texto
#include
#include
#include

void mostrarMenu()
{
puts("****MENU****");
puts("1 - Dias del mes.");
puts("2 - Multiplos de 2 y 3");
puts("3 - Tablas de Multiplicar");
puts("4 - 20Numeros al Azar");
puts("5 - Numeros Factorial");
puts("6 - Numeros Aleatorios");
puts("7 - Numero Primo");
puts("8 - Valor de Z");
puts("9 - Primos Aleatorios");
puts("10 - Numero Magico");puts("Cualquier otro numero para salir.\n");
}

int agarrarOpcion(char* mensaje)
{
char op[256];

while (1)
{
printf(mensaje);
gets(op);
int opcion = atoi(op);

if (opcion== 0 && op[0] != '0')
{
printf("%s no es una opcion valida.\n\n", op);
}
else
{
return opcion;
}
}


return 0;
}

int calcularDiasDelMes(int mes)
{
switch (mes){
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
return 28;
default:
return 31;
}
}

void diasDelMes()
{
puts("****Dias del Mes****");
int mes = 0;while (mes < 1 || mes > 12)
{
mes = agarrarOpcion("Introducir el numero de mes: ");
}

int dias = calcularDiasDelMes(mes);

printf("el mes %d tiene %d dias.", mes, dias);
getc(stdin);}

void multiplos2y3()
{
puts("Todos los multiplos de 2 y 3 menos de 100");
puts("Usando Do-While:");
int num = 2;

do
{
if (num % 2 == 0 && num % 3 == 0)
{
printf("%d\n",num);
}
++num;
} while (num < 100);

puts("\nUsando For:");
for (num = 2; num < 100; ++num)
{
if (num % 2 == 0 && num % 3 == 0)
{
printf("%d\n", num);
}
}puts("\nUsando While-Do:");
num = 2;
while (num < 100)
{
if (num % 2 == 0 && num % 3 == 0)
{
printf("%d\n", num);
}
++num;
}


getc(stdin);
}

void tablaDeMultiplicar()
{getc(stdin);
}

void veinteNumerosAlAzar()
{
puts("****Veinte Numeros Al Azar****");

int idx = 0;

int menores75 = 0;
int mayores100 = 0;
int entre125y145 = 0;
for (idx = 0; idx...
tracking img