Hola, Un saludo a todos =)
tengo una duda, estoy practicando el lenguaje de C++ para algun dia progrmar para la PSP, pero me a surgido un error / duda,
COMO HACER UNA SENTENCIA?
mi codigo es asi:
#include <iostream> //librerias #include <string> //librerias using namespace std; int edad; //variables int main() { system("color 4"); //color texto cout<<"WOLA"<<endl; cout<<"que edad tienes?"<<endl; cin>> edad; { //SENTENCIA if (edad>=18); cout<<"eres mayor"<<endl; else cout<<"eres menor"<<endl; } //FIN DE SENTENCIA system("pause"); //SE detiene programa }
El gran problema es que me aparece un error en ELSE ((error: spected a statement)))
como puedo evitar eso, y que funcione bien mi codigo?
Muchas gracias por la ayuda
PD: si esta en un foro equivocado, favor de corregirme y con gusto borrare el post.
(+|___|%) psp 3001 PRO B10 6.60 __TA-092
QUIERES UN RCO? O UN OSK CONPATIBLE PARA 6.60 PRO/ME AQUI LO ENCUENTRAS: FACEBOOK
C y sus derivados no son mi
C y sus derivados no son mi fuerte, pero...
Ergo:
Además tengo una sensación como de estar leyendo C en lugar de C++, aunque igual es cosa de ida de chaveta...
No hace falta que borren mi firma, no soy estúpido.
root, webmaster, postmaster, y blah, blah, blah... en marteljorge.no-ip.org .
[tachado]Miembro del equipo de Papirux.org[/tachado]
Lo era, pero como papirux.org es ahora un dominio en parking, pues ya no.Oh, acabo de ver que ya había
Oh, acabo de ver que ya había respuestas (mejores que la mía de hecho, no sé si borrar la mía o dejarla...)
Edit: Creo que cuando en un tema se pide ayuda es buena idea al haber obtenido solución editar el asunto para hacerlo notar, e incluso mejor editar el mensaje indicando dónde se halla la solución.
No hace falta que borren mi firma, no soy estúpido.
root, webmaster, postmaster, y blah, blah, blah... en marteljorge.no-ip.org .
[tachado]Miembro del equipo de Papirux.org[/tachado]
Lo era, pero como papirux.org es ahora un dominio en parking, pues ya no.El error que veo cerca del
El error que veo cerca del else es que tienes un ; al final del if
if (edad<=18); // <- ahi esta el problema
cuando tienes una estructura de control if-else la regla es la siguiente:
*Si solo necesitas una instruccion/sentencia dentro del if/else no es necesario colocar llaves, pero si son varias instrucciones dentro del if/else entonces es necesario colocar entre llaves toda esa parte que va dentro del if/else.
Si pones un ; sin instrucciones igual el compilador lo sobreentiende como si hubiera una instruccion aunque este vacia, entonces como no tienes llaves solo permite una sola instruccion.
Quedaria asi:
A proposito amigo, para que
A proposito amigo, para que se vea bien el codigo, selecciona la herramienta de Insertar codigo, cuando escribas codigo te aparecera otra ventanita donde podras copiar el codigo y se vera bien a la hora de leerlo.
que es esto ? <<acaso
que es esto ?
<<acaso es el equivalente en C ? << ?
cambio los
Cambio los "mayor" y "menor que" y coloco automáticamente esas letras :P no tengo idea del por que, pero sip, es cout"<<" , cin">>"
:) que pasen buen día los dos usuarios
(+|___|%) psp 3001 PRO B10 6.60 __TA-092
QUIERES UN RCO? O UN OSK CONPATIBLE PARA 6.60 PRO/ME AQUI LO ENCUENTRAS: FACEBOOK
Checa
En tu main principal debes colocar tus sentencias, fuera pues no tiene caso ya que no se van a ejecutar o igual las sentencias pueden ir dentro de funciones, pero lo que si debe ser obvio es que el code que desees debes ejecutarlo en tu main principal.
Perfecto!
Gracias jdljjrod,ya me quedo claro :)
PD: esas letras exoticas en la zona de
#include
El cuandro del codigo cambio el simbolo de mayor que y menor que y lo remplazo por esas plabras :/
Igual gracias a los dos comentarios :)
(+|___|%) psp 3001 PRO B10 6.60 __TA-092
QUIERES UN RCO? O UN OSK CONPATIBLE PARA 6.60 PRO/ME AQUI LO ENCUENTRAS: FACEBOOK