|
/* Programa: Presentar en la función main() el siguiente
menú de opciones:
1.- Tabla de multiplicar (leer en main() un número y en una función mostrar su tabla de multiplicar).
2.- Producto por sumas (en main() leer dos números enteros mayores que 0 y en una función calcular
su producto mediante sumas sucesivas).
3.- Mostrar números comprendidos (leer dos números enteros cualesquiera y en función mostrar los números comprendidos entre ambos, no se incluyen).
*/
#include <stdio.h>
void tabla(int);
void producto(int,int);
void numeros(int,int);
void main()
{
int op,n,m;
do {
system ("cls");
printf ("\n MENÚ DE OPCIONES");
printf ("\n ================\n");
printf ("\n 1.- TABLA DE MULTIPLICAR\n");
printf ("\n 2.- PRODUCTO POR SUMAS\n");
printf ("\n 3.- MOSTRAR NÚMEROS COMPRENDIDOS ENTRE
DOS\n");
printf ("\n 4.- SALIR \n\n\n\n");
printf ("\n ELIGE UNA OPCION : ");
scanf ("%d",&op);
switch (op)
{
case 1:
system ("cls");
printf ("\n Dame un número : ");
scanf ("%d",&n);
tabla(n); // Llamada a la
función
printf ("\n");
system("pause");
break;
case 2:
system ("cls");
do{
printf ("\n Dame un número : ");
scanf ("%d",&n);
}while (n < 0);
do{
printf ("\n Dame otro número : ");
scanf ("%d",&m);
}while (m < 0);
producto(n,m);
printf ("\n");
system("pause");
break;
case 3:
system ("cls");
printf ("\n Dame un n£mero : ");
scanf ("%d",&n);
printf ("\n Dame un n£mero : ");
scanf ("%d",&m);
numeros(n,m);
printf ("\n");
system("pause");
break;
}
}while (op != 4);
}
void tabla(int n)
{
int c,p=1;
for (c=1;c<=10;c++)
{
p=n* c;
printf ("\n %d * %d = %d",n ,c,p);
}
return;
}
void producto(int n, int m)
{
int c,sum=0,aux;
if (n > m) // Se supone n el menor, en caso de no
serlo se intercambian los valores
{
aux=n;
n=m;
m=aux;
}
for (c=1;c<=n;c++) sum+=m;
printf ("\n El producto por sumas es %d",sum);
return;
}
void numeros(int n, int m)
{
int c,aux;
if (n > m)
{
aux = n;
n = m;
m = aux;
}
if (n+ 1 >= m) printf ("\n No hay números \n");
else for (c=n + 1;c < m ;c++) printf ("\n %d",c);
return;
}
d
VOLVER
|