C++: Suma, resta, multiplicación y división

Este programa realiza la lectura de dos números enteros e imprime la suma, resta, multiplicación y división de los mismos.
Código fuente:


#include <iostream.h>

main()

{float x,y,s,r,p,d;

cout<<"\n ingrese numero x:";

cin>>x;

cout<<"\n ingrese numero y:";

cin>>y;

s=x+y;

r=x-y;

p=x*y;

d=x/y;

cout<<x<<"+"<<y<<"="<<s;

cout<<"\n"<<x<<"-"<<y<<"="<<r;

cout<<"\n"<<x<<"*"<<y<<"="<<p;

cout<<"\n"<<x<<"/"<<y<<"="<<d;

return 0;

}





Descripción del código:

float x,y,s,r,p,d;


Declara los valores las variables de x,y,s,r,p,d como números reales.

cout<<"\n ingrese numero x:";


imprime la línea de texto “ingrese número x”.

cout<<"\n ingrese numero y:";


Imprime la frase “ ingrese numero y”.

cin>>x;


Se guarda el valor introducido por teclado en la variable “x”.

cin>>y;


Se guarda el segundo valor en la variable valor
s=x+y;
r=x-y;
p=x*y;
d=x/y;
En “s” se guarda la suma entre los valores de “x” e ”y”, en “r” se guarda la resta, en “p” el producto y en “d” la división.

cout<<x<<"+"<<y<<"="<<s;

cout<<"\n"<<x<<"-"<<y<<"="<<r;

cout<<"\n"<<x<<"*"<<y<<"="<<p;

cout<<"\n"<<x<<"/"<<y<<"="<<d;


Las cuatro líneas realizan similares acciones, la primera imprime el valor de “x”, luego “+”, seguido del valor de “y” y al final en “s” se muetra el resultado de la suma, la segunda línea imprime el resultado de la resta, la tercera imprime el resultado de la multiplicación y la cuarta imprime la división,

El código editado debe quedar de la siguiente manera:



El programa en ejecución:


Articulos relacionados:

9 comentarios :

Anónimo dijo...

no ejecuta en dev c++

Anónimo dijo...

HOLA ESPERO ESTE LES AYUDE,,FUNCIONA EN C++..

#include
using namespace std;

void main()
{
char opc, opc2;
int A,B,resul;
int divisor, dividendo;

do{
system("cls");
cout << "SOFTWARE MATEMATICO\n\n";
cout << "A. Suma\n";
cout << "B. Resta\n";
cout << "C. Multiplicacion\n";
cout << "D. Division\n";
cout << "E. Salir\n";
cout << "\nSeleccione una opcion del menu: ";
cin >> opc;

if ( ((opc >= 'A') && (opc < 'E')) ||
((opc >= 'a') && (opc < 'e')) )
{
system("cls");
cout << "Ingrese valor para A: ";
cin >> A;
cout << "Ingrese valor para B: ";
cin >> B;

if((opc == 'B') || (opc == 'b'))
{
system("cls");
cout << "Como desea realizar la resta...\n\n";
cout << "1. " << A << " - " << B << " =\n";
cout << "2. " << B << " - " << A << " =\n\n";
cout << "Elija opcion: ";
cin >> opc2;
}

if((opc == 'D') || (opc == 'd'))
{
system("cls");
cout << "Como desea realizar la division...\n\n";
cout << "1. " << A << " / " << B << " =\n";
cout << "2. " << B << " / " << A << " =\n\n";
cout << "Elija opcion: ";
cin >> opc2;
}
}
system("cls");
switch(opc) {
case 'a':
case 'A':
cout << "\n\nSumando valores...\n";
resul = A + B;
break;
case 'b':
case 'B':
cout << "\n\nRestando valores...\n";
if(opc2 == 1)
resul = A - B;
else
resul = B - A;
break;
case 'c':
case 'C':
cout << "\n\nMultiplicando valores...\n";
resul = A * B;
break;
case 'd':
case 'D':
if(opc2 == 1)
{
dividendo = A;
divisor = B;
}
else
{
dividendo = B;
divisor = A;
}
while (divisor == 0)
{
system("cls");
cout << "\nERROR: Divisor no puede ser igual a cero, debe ingresar un nuevo valor.\n";
cout << "\nIngrese valor para el Divisor: ";
cin >> divisor;
}
system("cls");
cout << "\n\nDividiendo valores...\n";
resul = dividendo / divisor;
break;
case 'e':
case 'E':
break;
default:
cout << "\nERROR: Opcion Invalida...\n";
system("pause");
}

if ( ((opc >= 'A') && (opc < 'E')) ||
((opc >= 'a') && (opc < 'e')) )
{
cout << "\nEl resultado de la operacion es " << resul << endl;
system("pause");
}

} while(opc != 'E' && opc != 'e');
}

Anónimo dijo...

Programar una calculadora con las operaciones básicas (suma, resta, multiplicación, división).

#include

int main()
{
int opcion;
float a,b,x;

printf("Digita tus numeros con lo que vas a trabajar \n\n\n");
scanf("%f%f",&a,&b);
printf("Digita el numero de opcion que deseas realizar \n\n\n");
printf("1:suma\n\n");
printf("2:resta\n\n");
printf("3:multiplicacion\n\n");
printf("4:division\n\n");
scanf("%d",&opcion);

switch(opcion)

{
case 1:x=a+b;
printf("El resultado de la suma es %.2f \n\n",x);
break;
case 2:x=a-b;
printf("El resultado de la resta es %.2f \n\n",x);
break;
case 3:x=a*b;
printf("El resultado de la multiplicacion es %.2f \n\n",x);
break;
case 4:x=a/b;
printf("El resultado de la division es %.2f \n\n",x);
break;
}

return 0;

}

Anónimo dijo...

Realizar un programa donde solicitemos presionar una tecla y decir si es mayúscula, minúscula o un número.
#include
int main()
{
char ascii;
printf("Oprime una tecla \n\n");
scanf("%C",&ascii);
if(ascii>=65&&ascii<=90)
printf("Es mayuscula \n\n");
else if(ascii>=97&&ascii<=122)
printf("Es minuscula");
else if(ascii>=48&&ascii<=59)
printf("Es numero \n\n");
else
printf("Ninguno de los anteriores");
return 0;
}

Anónimo dijo...

Solicitar tres calificaciones y con el promedio de estas, decir si es un alumno (dentro del rango):
#include
#include
int main()
{
float a,b,c,promedio;
printf("Dame tus 3 calificaciones :\n\n\n ");
scanf("%f%f%f",&a,&b,&c);
promedio=(a+b+c)/3;
if(promedio>=90&&promedio<=100)
printf("Alto desempeño \n\n\n");
else if(promedio>=70&&promedio<=89)
printf("Desempeño promedio \n\n\n");
else if(promedio>=60&&promedio<=69)
printf("Bajo desempeño \n\n\n");
else if(promedio>=0&&promedio<=59)
printf("Mal estudiante \n\n\n");
return 0;
}

Anónimo dijo...

Generar un menú, donde muestre los días de la semana y con un switch realizar un impresión de
un saludo para cada día de la semana.
#include

main()
{
int dia;


printf("Escribe el numero de dia: \n\n\n\n ");
scanf("%d",&dia);

switch(dia)
{
case 1:printf("Hola el dia %d es lunes \n\n\n\n",dia);
break;
case 2:printf("Hola el dia %d es martes \n\n\n\n",dia);
break;
case 3:printf("Hola el dia %d es miercoles \n\n\n\n",dia);
break;
case 4:printf("Hola el dia %d es jueves \n\n\n\n",dia);
break;
case 5:printf("Hola el dia %d es viernes \n\n\n\n",dia);
break;
case 6:printf("Hola el dia %d es sabado \n\n\n\n",dia);
break;
case 7:printf("Hola el dia %d es domingo \n\n\n\n",dia);
break;
default:printf("El dia no existe \n\n\n\n",dia);
}
return 0;
}

Anónimo dijo...

Generar un menú como el siguiente:
a) Café
b) Té
c) Chocolate
d) Refresco
e) Agua
Y mostrar el precio de la bebida....
#include
#include
#define C 20
#define T 15
#define CH 5
#define R 10
#define A 5

int main()
{
int opcion;

printf("Digita una opcion para darte su precio \n\n\n");
printf("1:cafe\n\n");
printf("2:te\n\n");
printf("3:chocolate\n\n");
printf("4:refresco\n\n");
printf("5:agua\n\n");
scanf("%d",&opcion);

switch(opcion)

{
case 1:printf("El costo del cafe es:$ %d \n\n",C);
break;
case 2:printf("El costo del te es :$ %i \n\n",T);
break;
case 3:printf("El costo del chocolate es :$%i \n\n",CH);
break;
case 4:printf("El costo del refresco es :$%i \n\n",R);
break;
case 5:printf("El costo de la agua es :$%i \n\n",A);
break;
default:printf("No existe esa opcion %i \n\n",opcion);
}

return 0;

}

Jorge Ramiro dijo...

En la escuela secundaria tuve la posibilidad de estudiar programación y la verdad se requiere comprender muy bien las matematicas y tener la cabeza preparada para analizar diversas variables. Hoy en dia he abandonado la programación, pero no la matematica y por eso estoy buscando ejercicios de multiplicaciones para ejercitar a diario

Anónimo dijo...

tu codigo teniA un solo error para ser ejecutado en dev-c++


#include

main()

{float x,y,s,r,p,d;

cout<<"\n ingrese numero x:";

cin>>x;

cout<<"\n ingrese numero y:";


cin>>y;

s=x+y;

r=x-y;

p=x*y;

d=x/y;

cout<<x<<"+"<<y<<"="<<s;

cout<<"\n"<<x<<"-"<<y<<"="<<r;

cout<<"\n"<<x<<"*"<<y<<"="<<p;

cout<<"\n"<<x<<"/"<<y<<"="<<d;
system("pause");

return 0;

}