simple, pero no se!!!!!!!!!!!!!!!!!!!!!!!!!!

jocker
10 de Mayo del 2004
estoy comenzando a trabajar en c++ y mi programa es asi:
#include<stdio.h>
main()
{
printf("seleccione un numero del 1 al 3");
scanf("%d",&n);
if n==1
printf("escogistes la opcion uno")
else
if n==2
printf("escogistes el 2")
else
if n==3
printf("escogistes el 3")
else
printf("solo tienes tres opciones");
return 0;
}
TIENE UN ERROR Y NO SE QUE HACER!!!!!!!!!!!
AGRADESCO SU INTERES. GRACIAS.

Inuyasha
10 de Mayo del 2004
Okay, yo te recomendaria usar <iostream.h>

Tambien, para imprimir en pantalla y recibir informacion, yo usaria la sintaxis de C++: 'cout' para imprimir en pantalla y 'cin' para recibir info. Tus condicionales deben estar entre parentesis.

Tal vez te funciona mejor asi:

#include <iostream.h>

void main()
{
//aqui inicializamos la variable
int seleccion = 0;

cout << endl << "seleccione un numero del 1 al 3" << endl;
cin >> seleccion;

if(seleccion == 1){ cout << "Escogiste el 1" << endl; }
if(seleccion == 2){ cout << "Escogiste el 2" << endl; }
if(seleccion == 3){ cout << "Escogiste el 2" << endl; }

}

Ojala te ayude :D

jaimechu
10 de Mayo del 2004
Si C++ es igual que C...

Si existe la instruccion de control Switch Case en C++ (que supongo que si) seria mas correcto hacer el programa usandola. Pones:
swicth (n)
case 1:
...
case 2:
....

Creo que tu forma de ponerlo esta bien pero faltan las llaves de los anidamientos. Pon cada if y cada else entre llaves.