Ayuda con este problema en C++ (Utilizando Visual Studio 12')

Iniciado por UV09, 14 Julio 2013, 18:40 PM

0 Miembros y 1 Visitante están viendo este tema.

UV09

Calcule la suma, la resta, la multiplicación y la división de 2 números introducidos por el usuario.  Tomar en cuenta el error de división por cero.  Imprimir los resultados.

SrCooper

Escribe lo que llevas escrito, donde te has atascado, que problema tienes, etc. Resolvemos dudas, pero no hacemos tareas  :P

Un saludo

αиσиyмσυรCร

Bueno yo lo haría asi:

#include <stdio.h>

main(){

int x, y;
int calculo;

printf("Introduce el primer numero => ");
scanf("%d", &x);
printf("Introduce el segundo numero => ");
scanf("%d", &y);
calculo=x+y;
getchar();
printf("La suma del primer numero y el segundo es => %d", calculo);
calculo=x-y;
getchar();
printf("La resta del primer numero y el segundo es => %d", calculo);
calculo=x*y;
getchar();
printf("La multiplicacion del primer numero y el segundo es => %d \n", calculo);

if (y!=0) {
   calculo=x/y;
   printf("La division del primer numero y el segundo es => %d", calculo);
}
else printf("No se puede dividir por 0!!");
getchar();

}


Y como dice SrCooper
Cita de: SrCooper en 14 Julio 2013, 18:45 PM
Escribe lo que llevas escrito, donde te has atascado, que problema tienes, etc. Resolvemos dudas, pero no hacemos tareas  :P

Un saludo

Yo te lo respondo porque estoy aprendiendo C y me venia bien para practicar y encontré la forma de hacerlo rápidamente espero a verte ayudado y te puse el código porque es tu primer tema que hiciste cosa que creo que no se fijo SrCooper jeje

Un saludo αиσиyмσυรCร

UV09

Gracias gracias por el dato, estoy en el desarrollo de este problema! pensaba postearlo pero el programa me marca muchos errores!
Que sepan que recién comienzo a aprender C++

Saludos amigo y muchas gracias, αиσиyмσυรCร.
Y a SrCooper, me imagine que alguien me diría eso jaja, saludos!

flony

#include <iostream>

using namespace std;
int main()
{
float a, b, rdo;
cout<<"ingrese los numeros a y b:"<<endl;
cin>>a;
cin>>b;
rdo=a+b;
cout<<"la suma es "<< rdo<<endl;
rdo=a-b;
cout<<"la resta de a -b es"<<rdo<<endl;
rdo=a*b;
cout<<"la multiplicacion de a*b es "<<rdo<<endl;
rdo=a/b;
cout<<"la divicion de a/b es 2"<<rdo<<endl;
rdo=b/a;
cout<<"la divicion de b/a es "<<rdo<<endl;
system("PAUSE");
return 0;
}

en visual studio 2012 las operaciones printf y scanf del archivo cabecera <stdio.h> están casi olvidadas debido a problemas con el buffer y otras cosas así que los "maestros de windows" decidieron unilateralmente descartarlas, para usarlas deben ser s_printf
para mi particularmente me es lo mismo...pero si usas c++ la cabecera <iostream> es mas segura pero deberas usar cin y cout  para I/O datos
si un problema no tiene solucion entonces no es un problema...es algo inevitable

SrCooper

Esta bien, no me fije en que era tu primer tema. Aquí te escribo como lo haría yo, utilizando funciones de C++, porque anonymous uso funciones de C  :xD

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int main(){
  float a, b;
  float suma, resta, multiplicacion, division;

  cout << "Introduzca dos numeros" << endl;
  cin >> a;
  cin >> b;

  suma = a+b;
  resta = a-b;
  multiplicacion = a*b;
  if (b == 0) division = 0;
  else division = a/b;

  cout << "La suma es: " << suma << ", la resta es: " << resta
       << ", la multiplicacion es: " << multiplicacion
       << " y la division es: " << division << endl;

  return 0;
}


Un saludo

flony

tu code tuvo en cuenta la divicion en cero es mejor que mi code  :rolleyes:
si un problema no tiene solucion entonces no es un problema...es algo inevitable

SrCooper

Cita de: flony en 14 Julio 2013, 21:51 PM
tu code tuvo en cuenta la divicion en cero es mejor que mi code  :rolleyes:

Jajajaja Lo sé, he estado trabajando más de 10 horas seguidas para hacer el código, pero al final he conseguido solucionar este problema (IRONÍA)

Un saludo

αиσиyмσυรCร

Yo hice el código en C si jejeje creí que eran similares C y C++ en ese caso lo siento y yo tuve también en cuenta la división entre 0 :D Yo estoy aprendiendo y me vino bien para practicar.

PD: flony lee todo el problema que se planteo jejeje concretamente lo de:
CitarTomar en cuenta el error de división por cero.

Por cierto de mi código en C a C++ no varia mucho solo ciertas cosas y no sabia lo de visual basic de los problemas con printf y scanf gracias aprendí algo :D y bueno yo he llegado a compilar codigos de C como C++ y me los hacia bien jeje pro eso pense lo que pensé :P

Un saludo

SrCooper

En realidad las funciones que tu utilizas también se puden utilizar en C++, solo que es más efectivo utilizar la librería iostream y las funciones cout y cin.

Un saludo