A parte de lo dicho por amchacon te lo he puesto en funciones, pero trabaja un poco más porque es que el código es sucio.Y no te digo nada de la portabilidad...Además te faltaba un ampersand al introducir la opción en ese scanf. En fín:
Código (c) [Seleccionar]
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>//Esto sería bueno quitarlo pero bueno
//PROTOTIPOS DE FUNCIONES
int multiplo ( int x, int y);
void aleatorio();
void cubo();
void esMultiplo();
void pares();
void salir();
int main()
{
int opc;
do
{
printf(" \n Menu ");
printf(" \n 1...Generar y mostrar 5 números aleatorios del 1 al 10 ");
printf(" \n 2...Cubo de un número entero ");
printf(" \n 3...Determinar si un numero es múltiplo de otro ");
printf(" \n 4...Mostrar los números pares entre 1 y 40 ");
printf(" \n 5...Salir ");
printf(" \n ESCOJA UNA OPCION ");
scanf("%d",&opc);
switch (opc)
{
case 1:
aleatorio();
break;
case 2:
cubo();
break;
case 3:
esMultiplo();
break;
case 4:
pares();
break;
case 5:
break;
default:
printf("Opcion invalida");
}
if(opc!=5)
{
printf("Presione una tecla para volver al menu principal . . . ");
getch();
system("cls");
}
}
while(opc!=5);
puts("Salir");
printf("Fin del programa");
getch();
return 0;
}
//DEFINICIÓN DE FUNCIONES
int multiplo(int x,int y)
{
return x%y;
}
void aleatorio()
{
puts("Generar y mostrar 5 números aleatorios del 1 al 10");
srand(time(0));
int i;
for(i=0; i!=5; ++i)
{
printf("Numero aleatorio %d es : %d\n",i+1, rand()%10 );
}
}
void cubo()
{
int numero=0;
int resultado=0;
puts("Cubo de un número entero");
printf(" \n Ingrese un numero");
scanf("%d",&numero);
resultado = numero*numero*numero;
printf("El cuadrado del numero es %d", resultado);
}
void esMultiplo()
{
int n1,n2,resultado;
puts("Determinar si un numero es múltiplo de otro");
printf(" \n Ingrese un numero");
scanf("%d",&n1);
printf(" \n Ingrese otro numero");
scanf("%d",&n2);
resultado=multiplo(n1,n2);
if (n1%n2==0)
{
printf(" \n Los numeros son multiplos entre si");
}
else
{
printf(" \n Los numeros no son multiplos entre si");
}
}
void pares()
{
int _cont;
puts("Mostrar los números pares entre 1 y 40");
while(_cont<=40)
{
if(_cont%2==0)
{
printf("%d, ",_cont);
}
_cont++;
}
}