Skip to content

Instantly share code, notes, and snippets.

@jmramirezpro
Created March 24, 2016 14:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmramirezpro/15fa805bd8344d3abd93 to your computer and use it in GitHub Desktop.
Save jmramirezpro/15fa805bd8344d3abd93 to your computer and use it in GitHub Desktop.
/*
* Menu.c
* Ejercicios del Podcast Codigo Fuente - Programa 27
* Crear un programa que muestre un menú como este:
* 1) Sumatorio 2) Factorial 3) Salir
* Tras mostrar el menú:
* El programa debe solicitar al usuario un número del 1 al 3
* - Si se elige 1 se calcula el sumatorio un número N
* - Si se elige 2 se calcula el factorial un número N
* - Si se elige 3, el programa acaba.
* En los dos primeros se debe de solicitar al usuario el número N y después
* calcular la correspondiente operación.
* Tras calcular el sumatorio o el factorial e indicar el resultado por
* salida estándar, el programa volverá a mostrar el menú y así sucesivamente.
* Creado el 17 de mar. de 2016
* Author: jmramirez
*/
#include <stdio.h>
int main()
{
int seleccion;
int n,i;
double res;
do{
do{
printf("MENU PRINCIPAL \n");
printf("1 Sumatorio \n");
printf("2 Factorial \n");
printf("3 Salir \n");
printf("Introduce una opción: ");
scanf("%d",&seleccion);
} while(seleccion!=1 && seleccion!=2 && seleccion!=3);
if(seleccion == 1){
printf("Introduce el número sobre el que quiere el sumatorio: ");
scanf("%d",&n);
res = 0;
for(i=n; i>=1; i--){
res += i;
}
printf("El sumatorio es: %.0lf\n", res);
} else if(seleccion == 2){
printf("Introduce el número sobre el que quiere el factorial: ");
scanf("%d",&n);
res = 1;
for(i=n; i>=1; i--){
res *= i;
}
printf("El factorial es: %.0lf\n", res);
}
} while(seleccion != 3);
printf("ADIOS! ;) \n");
return(0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment