94 lines
2.3 KiB
C++
94 lines
2.3 KiB
C++
// Minicalculator© Ver 2.1
|
||
// Copyright 1998
|
||
//
|
||
// Descripci¢n del programa:
|
||
// Este programa pide dos n£meros, luego muestra un men£ y dependiendo
|
||
// de la opci¢n elegida los suma, resta, multiplica o divide imprimiendo
|
||
// el resultado de la operaci¢n.
|
||
//
|
||
// Programadores:
|
||
// Juan L¢pez Fern ndez
|
||
// Mois‚s Virumbrales Cuenca
|
||
// Grupo 1§A
|
||
//
|
||
// Novedades de la Versi¢n 2.1
|
||
// Presenta un mensaje de error si la opci¢n no est en el men£
|
||
// o si la divisi¢n es por cero. Adem s cuando la divisi¢n no es exacta
|
||
// se imprime el resto. Tambi‚n se ha mejorado la interface con el usuario.
|
||
//
|
||
// Creado: 3-11-1998
|
||
// éltima modificaci¢n: 10-11-1998
|
||
|
||
#include <conio.h>
|
||
#include <stdio.h>
|
||
|
||
int a,b,c;
|
||
char pausa;
|
||
void main ()
|
||
{
|
||
clrscr();
|
||
printf ("\n\t\t\t Minicalculator© Ver 2.1");
|
||
printf ("\n\t\t\t ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ");
|
||
printf ("\n\n\n\n\t\t Introduce primer n£mero: ");
|
||
fflush (stdin);
|
||
scanf ("%d",&a);
|
||
printf ("\n\n\t\t Introduce segundo n£mero: ");
|
||
fflush (stdin);
|
||
scanf ("%d",&b);
|
||
|
||
clrscr();
|
||
printf ("\n\t\t\t Minicalculator© Ver 2.1");
|
||
printf ("\n\t\t\t ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ");
|
||
printf ("\n\n\n\t\t\t Men£ de opciones");
|
||
printf ("\n\n\t\t 1.- Sumar los n£meros introducidos.");
|
||
printf ("\n\t\t 2.- Restar los n£meros introducidos.");
|
||
printf ("\n\t\t 3.- Multiplicar los n£meros introducidos.");
|
||
printf ("\n\t\t 4.- Dividir los n£meros introducidos.");
|
||
printf ("\n\n\t\t Opci¢n deseada: ");
|
||
fflush(stdin);
|
||
scanf ("%d",&c);
|
||
|
||
if (c==1)
|
||
{
|
||
printf ("\n\t\t La suma de los n£meros (%d+%d) es: %d",a,b,a+b);
|
||
}
|
||
else
|
||
{
|
||
if (c==2)
|
||
{
|
||
printf ("\n\t\t La resta de los n£meros (%d-%d) es: %d",a,b,a-b);
|
||
}
|
||
else
|
||
{
|
||
if (c==3)
|
||
{
|
||
printf ("\n\t\t La multiplicaci¢n de los n£meros (%d*%d) es: %d",a,b,a*b);
|
||
}
|
||
else
|
||
{
|
||
if (c==4)
|
||
{
|
||
if (b==0)
|
||
{
|
||
printf ("\n\t\t Error !!, no se puede dividir por cero.");
|
||
}
|
||
else
|
||
{
|
||
printf ("\n\t\t La divisi¢n de los n£meros (%d/%d) es: %d",a,b,a/b);
|
||
if (a%b!=0)
|
||
{
|
||
printf (" Resto: %d",a%b);
|
||
}
|
||
}
|
||
}
|
||
else
|
||
{
|
||
printf ("\n\n\t\t\t Opci¢n incorrecta !!");
|
||
}
|
||
}
|
||
}
|
||
}
|
||
printf ("\n\n\n\n\n\n\n\n\n Pulse ENTER para finalizar...");
|
||
fflush(stdin);
|
||
scanf("%c",&pausa);
|
||
} |