A continuación un programa básico, para trabajar con MENÚ, que utiliza FUNCIONES.
Falta explicar como validar la division para cero y la entrada de tipos de datos incorrecta.
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
suma()
{
float a,b,resp;
clrscr();
gotoxy(10,5);printf("Ingrese primer numero:");
scanf("%f",&a);
gotoxy(10,7);printf("Ingrese segundo numero:");
scanf("%f",&b);
resp=a+b;
gotoxy(10,9);printf("Suma: %.2f",resp);
getch();
}
resta()
{
float c,d,resp;
clrscr();
gotoxy(10,5);printf("Ingrese primer numero:");
scanf("%f",&c);
gotoxy(10,7);printf("Ingrese segundo numero:");
scanf("%f",&d);
resp=c-d;
gotoxy(10,9);printf("Resta: %.2f",resp);
getch();
}
multiplicacion()
{
float e,f,resp;
clrscr();
gotoxy(10,5);printf("Ingrese primer numero:");
scanf("%f",&e);
gotoxy(10,7);printf("Ingrese segundo numero:");
scanf("%f",&f);
resp=e*f;
gotoxy(10,9);printf("Multiplicacion: %.2f",resp);
getch();
}
division()
{
float g,h,resp;
clrscr();
gotoxy(10,5);printf("Ingrese primer numero:");
scanf("%f",&g);
gotoxy(10,7);printf("Ingrese segundo numero:");
scanf("%f",&h);
resp=g/h;
gotoxy(10,9);printf("Division: %.2f",resp);
getch();
}
menu()
{
clrscr();
gotoxy(10,5);printf("Menu");
gotoxy(10,7);printf("1.Suma");
gotoxy(10,9);printf("2.Resta");
gotoxy(10,11);printf("3.Multiplicacion");
gotoxy(10,13);printf("4.Division");
gotoxy(10,15);printf("5.Salir");
gotoxy(10,17);printf("Elija la opcion: ");
}
main()
{
char tecla;
clrscr();
do
{
menu();
tecla=getch();
if(tecla=='1')suma();
if(tecla=='2')resta();
if(tecla=='3')multiplicacion();
if(tecla=='4')division();
}
while(tecla!='5');
}
No hay comentarios:
Publicar un comentario