SlideShare una empresa de Scribd logo
1 de 4
Progamacion
ELABORAR UN PROGRAMA PARA GENERAR UNA
CALCULADORA
#include <stdio.h>
#include <iostream>
#include <math.h>
int Sumar(int x,int y)
{
int resultado;
resultado=x+y;
return resultado;
}
int restar(int x,int y)
{
int resultado;
resultado=x-y;
return resultado;
}
int multiplicar(int x,int y)
{
int resultado;
resultado=x*y;
return resultado;
}
int dividir(int x,int y)
{
int resultado;
resultado=x/y;
return resultado;
}
int main()
{
int x, y;
float resultado;
char tecla;
char op;
cout << "---------------------------------" << endl;
cout << "-------- Calculadora G++ --------" << endl;
cout << "---------------------------------" << endl;
do {
printf("Ingrese operacion que desea realizar: ");
scanf("%c", &op);
switch (op)
{
case '+':
printf("Ingrese x: ");
scanf("%d", &x);
printf("Ingrese y: ");
scanf("%d", &y);
resultado = x + y;
printf("El resultado de la suma es %fn", resultado);
cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl;
cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl;
cin>>tecla ; //llamado a la funcion leeTecla
cout<<"nn--------------------------"<<endl;
break;
case '-':
printf("Ingrese x: ");
scanf("%d", &x);
printf("Ingrese y: ");
scanf("%d", &y);
resultado = x - y;
printf("El resultado de la resta es %fn", resultado);
cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl;
cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl;
cin>>tecla ; //llamado a la funcion leeTecla
cout<<"nn--------------------------"<<endl;
break;
case '*':
case 'x':
printf("Ingrese x: ");
scanf("%d", &x);
printf("Ingrese y: ");
scanf("%d", &y);
resultado = x * y;
printf("El resultado de la multiplicacion es %fn", resultado);
cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl;
cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl;
cin>>tecla ; //llamado a la funcion leeTecla
cout<<"nn--------------------------"<<endl;
break;
case '/':
printf("Ingrese x: ");
scanf("%d", &x);
printf("Ingrese y: ");
scanf("%d", &y);
resultado = x / y;
printf("El resultado de la division es %fn", resultado);
cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl;
cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl;
cin>>tecla ; //llamado a la funcion leeTecla
cout<<"nn--------------------------"<<endl;
break;
}
}while(tecla=='s'||tecla=='S' ); //Mientras sea igual a S / s
return 0;
}
Calculadora C

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Problema c++
Problema c++Problema c++
Problema c++
 
Estructura suma rest (2)
Estructura suma rest (2)Estructura suma rest (2)
Estructura suma rest (2)
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Funcion compuesta
Funcion compuestaFuncion compuesta
Funcion compuesta
 
Funcionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltosFuncionesen codeblocks ejerciciosresueltos
Funcionesen codeblocks ejerciciosresueltos
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Bucles y switch
Bucles y switchBucles y switch
Bucles y switch
 
Convertidor de bases
Convertidor de basesConvertidor de bases
Convertidor de bases
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Vector
Vector Vector
Vector
 
Proyecto redes
Proyecto redesProyecto redes
Proyecto redes
 
Wx maxima
Wx maximaWx maxima
Wx maxima
 
1... conversor de bases
1... conversor de bases1... conversor de bases
1... conversor de bases
 
C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otion
 
Numero perfecto
Numero perfectoNumero perfecto
Numero perfecto
 
Programa suma y multiplica
Programa suma y multiplicaPrograma suma y multiplica
Programa suma y multiplica
 

Similar a Calculadora C (20)

Do while
Do whileDo while
Do while
 
Clase 13 abr
Clase 13 abrClase 13 abr
Clase 13 abr
 
Funciones corridas
Funciones  corridasFunciones  corridas
Funciones corridas
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Do while ss
Do while ssDo while ss
Do while ss
 
1 er informe
1 er informe1 er informe
1 er informe
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Trabajo de m.f.s.i
Trabajo de m.f.s.iTrabajo de m.f.s.i
Trabajo de m.f.s.i
 
Programa1
Programa1Programa1
Programa1
 
Funciones do while
Funciones do while Funciones do while
Funciones do while
 
Funcione
FuncioneFuncione
Funcione
 
Informe 2 da unidad lp
Informe 2 da unidad lpInforme 2 da unidad lp
Informe 2 da unidad lp
 
Funcione
FuncioneFuncione
Funcione
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Jose
JoseJose
Jose
 

Calculadora C

  • 1. Progamacion ELABORAR UN PROGRAMA PARA GENERAR UNA CALCULADORA #include <stdio.h> #include <iostream> #include <math.h> int Sumar(int x,int y) { int resultado; resultado=x+y; return resultado; } int restar(int x,int y) { int resultado; resultado=x-y; return resultado; } int multiplicar(int x,int y) { int resultado; resultado=x*y; return resultado; } int dividir(int x,int y) { int resultado; resultado=x/y; return resultado; } int main() { int x, y; float resultado; char tecla; char op; cout << "---------------------------------" << endl; cout << "-------- Calculadora G++ --------" << endl; cout << "---------------------------------" << endl; do { printf("Ingrese operacion que desea realizar: ");
  • 2. scanf("%c", &op); switch (op) { case '+': printf("Ingrese x: "); scanf("%d", &x); printf("Ingrese y: "); scanf("%d", &y); resultado = x + y; printf("El resultado de la suma es %fn", resultado); cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl; cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl; cin>>tecla ; //llamado a la funcion leeTecla cout<<"nn--------------------------"<<endl; break; case '-': printf("Ingrese x: "); scanf("%d", &x); printf("Ingrese y: "); scanf("%d", &y); resultado = x - y; printf("El resultado de la resta es %fn", resultado); cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl; cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl; cin>>tecla ; //llamado a la funcion leeTecla cout<<"nn--------------------------"<<endl; break; case '*': case 'x': printf("Ingrese x: "); scanf("%d", &x); printf("Ingrese y: "); scanf("%d", &y); resultado = x * y; printf("El resultado de la multiplicacion es %fn", resultado); cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl; cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl; cin>>tecla ; //llamado a la funcion leeTecla cout<<"nn--------------------------"<<endl; break; case '/': printf("Ingrese x: "); scanf("%d", &x); printf("Ingrese y: "); scanf("%d", &y); resultado = x / y;
  • 3. printf("El resultado de la division es %fn", resultado); cout<<"Presione (S/s) si Desea hacer otro Calculo...nn"<<endl; cout<<"Presione (N/n) si Desea Salir del Programa...n"<<endl; cin>>tecla ; //llamado a la funcion leeTecla cout<<"nn--------------------------"<<endl; break; } }while(tecla=='s'||tecla=='S' ); //Mientras sea igual a S / s return 0; }