Foros del Web » Programación para mayores de 30 ;) » C/C++ »

necesito ayuda en dev-c++

Estas en el tema de necesito ayuda en dev-c++ en el foro de C/C++ en Foros del Web. hola a todos les pido un favor muy grande para que me ayuden soy nuevo en el dev-c++ y no entiendo bien cuales son los ...
  #1 (permalink)  
Antiguo 15/05/2010, 16:23
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
necesito ayuda en dev-c++

hola a todos les pido un favor muy grande para que me ayuden soy nuevo en el dev-c++ y no entiendo bien cuales son los errores q someto en este programa q tengo
#include<iostream>
void suma();
void resta();
void multiplicacion();
void division();
void modulo();
int n1,n2,n3;
void main()
{
int opcion;
cout<<"menu principal"<<endl;
cout<<"1_suma"<<endl;
cout<<"2_resta"<<endl;
cout<<"3_multiplicacion"<<endl;
cout<<"4_division"<<endl;
cout<<"5_modulo"<<endl;
cout<<"6_salir"<<endl;
cout<<"elija opcion";
cin>>opc;
switch(opc)
{
case 1: suma();break;
case 2: resta(); break;
case 3: multiplicacion(); break;
case 4: division(); break;
case 5: modulo(); break;
case 6: exit(0);
default; cout<<"elija una opcion valida";
}
}
void suma()
{
cin>>n1,n2;
n3=n1+n2;
cout<<n3;
}
}
void resta()
{
cin>>n1,n2;
n3=n1-n2;
cout<<n3;
}
}
void multiplicacion()
{
cin>>n1,n2;
n3=n1*n2;
cout<<n3;
}
}
void division()
{
cin>>n1,n2;
n3=n1/n2;
cout<<n3;
}
}
void modulo()
{
cin>>n1,n2;
n3=n1modn2;
cout<<n3;
}
no entiendo bien cual es el problema y les agradeceria mucho la ayuda
  #2 (permalink)  
Antiguo 15/05/2010, 19:41
Avatar de gvite666  
Fecha de Ingreso: abril-2010
Mensajes: 65
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: necesito ayuda en dev-c++

Antes de ponerte tus errores de sintaxis, dejame darte un consejo, el utilizar variables globales es una tentadora forma de trabajar que suene muy eficiente, pero la realidad es que no es nada eficiente, tal ves ahorita no lo veas, pero al tener que realizar un proyecto mas extenso te daras cuenta que esto no es eficiente. asi que mejor cambia eso, tienes que pasas valores por parametro, asi podria quedar tu funcion

Código C++:
Ver original
  1. int suma(int a, int b)
  2. {
  3.      int c;
  4.      c=a+b;
  5.      return c;//es el valor q
  6. }
  7. //desde el main le envias los valores de a y b asi
  8. int c;
  9. cin>>a>>b;
  10. c=suma(a,b);
errores:
1. al leer la opcion lo intentas meter en una variable llamada "opc" la cual no esta declarada.
2. el default tambien lleba los dos puntos como los case.
3. cuando intentas leer los valores de las variables, si quieres leerelas las dos al mismo tiempo(que no es aconsejable) tienes que hacerlo asi cin>>n1>>n2;
  #3 (permalink)  
Antiguo 15/05/2010, 19:46
Avatar de gvite666  
Fecha de Ingreso: abril-2010
Mensajes: 65
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: necesito ayuda en dev-c++

perdon, aqui te lo explico
Código C++:
Ver original
  1. int suma(int a, int b)
  2. {    
  3. int c;    
  4. c=a+b;    
  5. return c;//es el valor q debe regresar tu funcion
  6. }
  7. //desde el main le envias los valores de a y b asi
  8. int c;
  9. cin>>a>>b;//aqui pides tus variables
  10. c=suma(a,b);//aqui le mandas a tu funcion estas variables y esta misma despues de hacer lo que
  11. //tenga que hacer te devolvera un valor (en este caso la suma de tus variables)y se lo asignara a tu variable.
espero te sirva.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.