Autor
|
Tema: C++ error, AYUDA (Leído 3,271 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 float=a,b,c; 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,514
|
27 Abril 2006, 14:44 pm
por Songoku
|
|
|
ayuda ERROR. error: expected initializer before 'Iterar'
Programación C/C++
|
bash
|
3
|
7,000
|
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,435
|
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,159
|
6 Noviembre 2011, 22:27 pm
por evgeni1970
|
|
|
[PYTHON][AYUDA][ERROR] Necesito ayuda para instalar PyGTK 2 en windows 7
Scripting
|
Noxware
|
2
|
7,578
|
20 Septiembre 2014, 00:05 am
por Noxware
|
|