Autor
|
Tema: C++ error, AYUDA (Leído 3,280 veces)
|
Ximepreci
Desconectado
Mensajes: 3
|
Buenas, estoy realizando una actividad y estoy enredada... la pregunta dice: Crear un menú que me presente las operaciones básicas de matemáticas, suma, resta, multiplicación, división, salir Digitar la opción (1, 2, 3,4 ó 5) hacer la operación con números digitados y presentar el resultado. En la división no puede dar cero entonces llevo esto y no encuentro como corregir los errores... soy nueva en esto. agradezco si me pueden colaborar #include<iostream> using namespace std; int main () float=a,b,c; int resp; cout<<"\n\***Menu principal\n\n"; cout<<"\n\ 1. Suma\n"; cout<<"\n\ 2. Resta\n"; cout<<"\n\ 3. Multiplicacion\n"; cout<<"\n 4. Division\n"; cout<<"\n 5. Digitar opcion\n"; cin>>resp; switch(resp) { case1: cout<<"\n\n digite el primer numero\n" cin<<a; cout<<"\n\n digite el segundo numero\n" cin<<b; c=a+b; cout<<"\n\ la suma de los datos es:<<c<<endl" break; case2: cout<<"\n\n digite el primer numero\n" cin<<a; cout<<"\n\n digite el segundo numero\n" cin<<b; c=a-b; cout<<"\n\ la resta de los datos es:<<c<<endl;" break; case3: cout<<"\n\n digite el primer numero\n" cin<<a; cout<<"\n\n digite el segundo numero\n" cin<<b; c=a*b; cout<<"\n\ la multiplicacion de los datos es:<<c<<endl;" break; case4: cout<<"\n\n digite el primer numero\n" cin<<a; cout<<"\n\n digite el segundo numero\n" cin<<b; c=a/b; cout<<"\n\ la division de los datos es:<<c<<endl;" if(b==0) return numero1/numero2; /*regresa la division de los dos numeros introducidos*/
· Los códigos deben ir en etiquetas GeSHi · Los codigos deben ir a su respectivo subforo (movido) · Los temas deben tener titulos descriptivos a la temática >aquí las reglas del foro -Engel Lex
|
|
« Última modificación: 19 Abril 2018, 07:20 am por engel lex »
|
En línea
|
|
|
|
engel lex
|
es bueno que leas (y publiqes) los errores del compilador... y expliques que errores te da (de tiempo de ejecución) esto ha de darte error sobre la división primero debes verificar si el dividendo no es 0, si no, tendrás un error en tiempo de ejecución
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Ximepreci
Desconectado
Mensajes: 3
|
Hola mira estos son los problemas que me salen
4:1: error: expected initializer before 'float' float=a,b,c; ^ 6:1: error: 'cout' does not name a type cout<<"\n\***Menu principal\n\n"; ^
7:1: error: 'cout' does not name a type cout<<"\n\ 1. Suma\n"; ^ 8:1: error: 'cout' does not name a type cout<<"\n\ 2. Resta\n"; 9:1: error: 'cout' does not name a type cout<<"\n\ 3. Multiplicacion\n"; ^ 10:1: error: 'cout' does not name a type cout<<"\n 4. Division\n"; ^ error: 'cout' does not name a type cout<<"\n 5. Digitar opcion\n"; ^ 12:1: error: 'cin' does not name a type cin>>resp; ^ 14:1: error: expected unqualified-id before 'switch' switch(resp)
|
|
|
En línea
|
|
|
|
engel lex
|
te faltas llaves { }, punto y comas en un montón de lugares...
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
hay tantos errores que es increíble, te ayudaré y lo dejaré medianamente funcional, en la opción de suma, el resto revisala y corregila vos. #include<iostream> using namespace std; int main (){ float a,b,c; int numero1,numero2; int resp; cout<<"\n\***Menu principal\n\n"; cout<<"\n\ 1. Suma\n"; cout<<"\n\ 2. Resta\n"; cout<<"\n\ 3. Multiplicacion\n"; cout<<"\n 4. Division\n"; cout<<"\n 5. Digitar opcion\n"; cin>>resp; switch(resp){ case 1: cout<<"\n\n digite el primer numero\n"; cin>>a; cout<<"\n\n digite el segundo numero\n"; cin>>b; c = a+b; cout<<"\n\ la suma de los datos es: " << c <<endl; break; case 2: cout<<"\n\n digite el primer numero\n"; cin>>a; cout<<"\n\n digite el segundo numero\n"; cin>>b; c=a-b; cout<<"\n\ la resta de los datos es: es:<<c<<endl"; break; case 3: cout<<"\n\n digite el primer numero\n"; cin>>a; cout<<"\n\n digite el segundo numero\n"; cin>>b; c=a*b; cout<<"\n\ la multiplicacion de los datos es: ,endl"; break; case 4: cout<<"\n\n digite el primer numero\n"; cin>>a; cout<<"\n\n digite el segundo numero\n"; cin>>b; c=a/b; cout<<"\n\ la division de los datos es:<<c<<endl"; if(b==0){ return numero1/numero2; /*regresa la division de los dos numeros introducidos*/ } } }
Como te dijeron compara porque faltan ";","{}",y "<<" mira que los cout y cin son distintos en la declaración.
|
|
|
En línea
|
|
|
|
Ximepreci
Desconectado
Mensajes: 3
|
Muchas gracias, la verdad no se mucho del tema yes la primera vez que hago un ejercicio de estos...
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
error initializing audio stream compression ayuda con este error porfavor
Multimedia
|
®}{h²ø}{æ
|
3
|
5,533
|
27 Abril 2006, 14:44 pm
por Songoku
|
|
|
ayuda ERROR. error: expected initializer before 'Iterar'
Programación C/C++
|
bash
|
3
|
7,008
|
12 Julio 2011, 02:32 am
por bash
|
|
|
Solución al error 0×80070646, error 646 y error 1606 al instalar actualizaciones
Noticias
|
wolfbcn
|
0
|
3,447
|
11 Julio 2011, 20:39 pm
por wolfbcn
|
|
|
[MOD] Mensaje de error: Dma controller error - fatal error system halted
« 1 2 »
Hardware
|
evgeni1970
|
14
|
21,201
|
6 Noviembre 2011, 22:27 pm
por evgeni1970
|
|
|
[PYTHON][AYUDA][ERROR] Necesito ayuda para instalar PyGTK 2 en windows 7
Scripting
|
Noxware
|
2
|
7,596
|
20 Septiembre 2014, 00:05 am
por Noxware
|
|