Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: sandra84 en 07 de Marzo 2013, 08:15
-
Hola muy buen dia:
necesito ayuda espero me puedas ayudar necesito hacer un programa en c que:
1 . despliegue un menu
2.opcion #1 solicite 2 numeros
3. opcion#2 despliegue el mayor y el menor
4. opcion #3 despliegue la suma de los 2 numeros
5.opcion #4 salir
tengo que hacerlo con un white pero no tengo idea
gracias espero y pueda ayudarme
-
sorry con while me equivoke L ESCRIBIR
-
Te he corregido el white por while ;)
-
Te dejo el esquema del programa, lo que tendrías es que rellenar las distintas opciones:
#include <stdio.h>
#include <stdlib.h>
int main(){
int eleccion = 0;
while (eleccion !=4){
printf("Elija una de estas opciones\n");
printf("1. Ingresar dos numeros\n");
printf("2. Mostrar cual es el mayor y cual el menor\n");
printf("3. Mostrar la suma de los dos numeros\n");
printf("4. Salir\n");
scanf("%d", &eleccion);
if (eleccion == 1) {
printf("Aqui el codigo para la opcion 1\n");
}
if (eleccion == 2) {
printf("Aqui el codigo para la opcion 2\n");
}
if (eleccion == 3) {
printf("Aqui el codigo para la opcion 3\n");
}
};
return 0;
}
-
ok, ok, si lo empece a noche pero, intente con un do while, y puse while(opcion es ! a 5), pero me gusta con el while, de hecho es con puro while.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int num1, num2, opc, res;
//clrscr();
do
{
printf("despliegue el menu\n");
printf("Pres 1 si quiere ingresar 2 numeros\n");
printf("Pres 2 si quiere saber el mayor y menor de los dos numeros\n");
printf("Pres 3 si quiere saber la suma de los dos numeros\n");
printf("Pres 4 si quiere saber la multiplicacion los dos numeros\n");
printf("Pres 5 si quiere salir del programa\n");
scanf("%i", &opc);
if(opc==1)
{
printf("solicite 2 numeros:");
scanf("%i",&num1);
printf("Anote el segundo numero:");
scanf("%i",&num2);
}
if(opc==2)
{
if(num1>num2)
{
printf("despliegue el numero de mayor a menor:");
printf("El numero es mayor que %i\n",num1);
printf("El numero es menor que %i\n",num2);
}
else if (num1<num2)
{
printf("El mayor es el segundo numero %i\n", num2);
printf("El menor es el primer numero %i\n", num1);
}else
printf("Los numeros son iguales %i=%i\n", num1, num2);
}
if(opc==3)
{
printf("introduzca el primer numero");
scanf("%d",&num1);
printf("introduzca el segundo numero");
scanf("%d",&num2);
res=num1+num2;
printf("la suma es %d \n", res);
}
if(opc==4)
{
printf("introduzca el primer numero");
scanf("%d",&num1);
printf("introduzca el segundo numero");
scanf("%d",&num2);
res=num1*num2;
printf ("multiplicacion: %d \n",res);
}
}
while(opc>5);
getch();
return 0;
}
-
La verdad es que se puede hacer tanto con do while como con while. Normalmente hay diferentes maneras de resolver un programa y puede haber varias maneras válidas.
-
HE AQUI LA SOLUCION YA !! 8) ESPERO QUE LE SIRVA AH ALGUIEN EN UN FUTURO!
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
int num1=0, num2=0, opcion, multiplicacion, suma;
do
{
printf("menu");
printf("opcion 1 ingresar 2 numeros:");
printf("opcion 2 despliegue el mayor y menor de los dos numeros:");
printf("opcion 3 suma de los dos numeros:");
printf("opcion 4 la multiplicacion los dos numeros:");
printf("opcion 5 salir del programa:");
scanf("%i", &opcion);
if (opcion == 1)
{
printf("PRIMER NUMERO: ");
scanf("%i",&num1);
printf("SEGUNDO NUMERO: ");
scanf("%i",&num2);
printf("\nPresione cualquier tecla para regresar al menu...");
}
if(opcion==2)
{
if(num1 > num2)
{
printf("El numero mayor es: %i\n", num1);
printf("El numero menor es: %i", num2);
}
else
{
printf("El numero mayor es: %i\n", num2);
printf("El numero menor es: %i", num1);
}
}
if(opcion==3)
{
suma = num1 + num2;
printf("La suma de los numeros es: %i", suma);
}
if(opcion==4)
{
multiplicacion = num1*num2;
printf("la multiplicacion de los numeros es: %i", multiplicacion);
}
if(opcion>5)
{
printf("La opcion no es valida, ingrese un valor del 1 al 5:");
}
}while(opcion !=5);
getch ();
return 0;
}