Título: Problema Codigo en Programa C++.
Publicado por: elkiy en 13 Junio 2012, 18:29 pm
Bueno les dejo el codigo. En este programa intengo hacer un programa en el cual el usuario tenga una calculadora y un programa que te dice en que estacion del año estas. Antes de dejar el codigo Intento aca explicar cuales son "Los menus y Submenus" que intento hacer. Calculadora Sumar restar Dividir Multiplicar Saber en que estacion del año estoy. /***** Preprocesadores */ #include <iostream>
/***** Codigo principal del Programa */ int main () { using std::cout; using std::endl; using std::cin;
cout << "AIO Programs - 1996marioful\n"; cout << "Introduce una opci\xa2n\n"; int PrimeraOpcion; //variable de la primera respuesta. cout << "1- Calculadora\n2-Saber la estacion del año en la que estoy\n"; cout << ">> "; cin >> PrimeraOpcion; cout << endl;
// Empezando codigos primera opción.
switch (PrimeraOpcion) { case 1: // Calculadora. //codigo case 1. cout << "Introduce una opci\xa2n\n"; cout << "1-Sumar\2-Restar\n·3-Multiplicar\n4-Dividir\n"; int RespuestaCalculadora; //respuesta que se dará de calculadora cout << ">> "; cin >> RespuestaCalculadora;
switch (RespuestaCalculadora) { case 1: //Respuesta Sumar. //Codigo Sumar cout << "Ingresa los numeros\n"; int a,b; cout << ">> "; cin >> a; cout << "\n"; cout << ">> "; cin >> b; cout << "\n"; cout << "Resultado: " << a+b << endl; return main(); break;
case 2: //Respuesta Restar. //Codigo Sumar cout << "Ingresa los numeros\n"; int c,d; cout << ">> "; cin >> c; cout << "\n"; cout << ">> "; cin >> d; cout << "\n"; cout << "Resultado: " << c-d << endl; return main(); break;
case 3: //Respuesta Multiplicar. //Codigo Sumar cout << "Ingresa los numeros\n"; int e,f; cout << ">> "; cin >> e; cout << "\n"; cout << ">> "; cin >> f; cout << "\n"; cout << "Resultado: " << e*f << endl; return main(); break;
case 4: //Respuesta Dividir. //Codigo Sumar cout << "Ingresa los numeros\n"; int g,h; cout << ">> "; cin >> g; cout << "\n"; cout << ">> "; cin >> h; cout << "\n"; cout << "Resultado: " << g/h << endl; return main(); break; } case 2: //Cuatro Estaciones. cout << "En que mes estas?\n"; cout << "1-Enero\n2-Febrero\n3-Marzo\n4-Abril\n5-Mayo\n6-Junio\n7-Julio\n"; cout << "8-Agosto\n9-Septiembre\n10-Octubre\n11-Noviembre\n12-Diciembre\n"; cout << "Introduce tu Opci\xa2\n"; int MesActual; cin >> MesActual; cout << ">> "; cout << "\n";
switch (MesActual) { case 1: cout << "Estas en: Verano\n"; cin.get(); break;
case 2: cout << "Estas en: Verano\n"; cin.get(); break;
case 3: cout << "Tu mes elegido ha sido: Marzo\n"; int marzo; cout << "Que dia es hoy?\n"; cin>> marzo; if (marzo>20) { cout << "Estas en oto\xa4o\n"; } else { cout << "Estas en verano\n"; } cin.get(); break;
case 4: cout << "estas en oto\xa4o\n"; cin.get(); break;
case 5: cout << "estas en oto\xa4o\n"; cin.get(); break;
case 6: cout << "Tu mes elegido ha sido: Junio\n"; int junio; cout << "Que dia es hoy?\n"; cin>> junio; if (junio>20) { cout << "Estas en Invierno"; } else { cout << "Estas en oto\xa3o\n"; } cin.get(); break;
case 7: cout << "estas en Inviermo\n"; cin.get(); break;
case 8: cout << "estas en Inviermo\n"; cin.get(); break;
case 9: cout << "Tu mes elegido ha sido: Septiembre\n"; int septiembre; cout << "Que dia es hoy?\n"; cin>> septiembre; if (septiembre>20) { cout << "Estas en Primavera"; } else { cout << "Estas en Invierno\n"; } cin.get(); break;
case 11: cout << "Primavera"; cin.get(); break;
case 12: cout << "Tu mes elegido ha sido: Diciembre\n"; int diciembre; cout << "Que dia es hoy?\n"; cin>> diciembre; if (diciembre>20) { cout << "Estas en Verano\n"; } else { cout << "Estas en Primavera\n"; } cin.get(); break; }
cin.get(); return 0; }
Título: Re: Problema Codigo en Programa C++.
Publicado por: 0xDani en 13 Junio 2012, 19:02 pm
¿Que errores te da?
Título: Re: Problema Codigo en Programa C++.
Publicado por: elkiy en 13 Junio 2012, 21:52 pm
¿Que errores te da?
Esto es lo que me aparece cuando intento depurarlo: 1>------ Operación Generar iniciada: proyecto: Miprograma, configuración: Debug Win32 ------ 1> fgh.cpp 1>c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\miprograma\miprograma\fgh.cpp(210): fatal error C1075: se encontró el final del archivo antes de encontrar el elemento de cierre correspondiente a llave '{' en 'c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\miprograma\miprograma\fgh.cpp(6)' ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
Título: Re: Problema Codigo en Programa C++.
Publicado por: STANHMAL en 13 Junio 2012, 22:13 pm
te falta una llave ' }' cambia esto : ... cin.get(); return 0; }
por esto : ... cin.get(); } return 0; }
$4!u2
Título: Re: Problema Codigo en Programa C++.
Publicado por: elkiy en 13 Junio 2012, 23:58 pm
te falta una llave ' }' cambia esto : ... cin.get(); return 0; }
por esto : ... cin.get(); } return 0; }
$4!u2 Hola muchas gracias, me daba cuenta que le faltaba una }, pero lo analize y lo analize y no me daba cuenta en cual, y pense que era error por utilizar switch dentro de switch, pero nada que ver jeje, no me di cuenta, ahora ya se mejor voy a utilizar en codigos muy largos cuando escriba una llave comentarios { //abro llave 1 Jjajaja muchas gracias!!! siempre ayudando vos. Saludos
Título: Re: Problema Codigo en Programa C++.
Publicado por: maxim_o en 14 Junio 2012, 00:13 am
Tambien puedes usar funciones... para ordenar más el código.
Título: Re: Problema Codigo en Programa C++.
Publicado por: elkiy en 14 Junio 2012, 00:26 am
Tambien puedes usar funciones... para ordenar más el código.
Muchas gracias un buen consejo, lo tendré en cuenta Saludos!!
Título: Re: Problema Codigo en Programa C++.
Publicado por: STANHMAL en 14 Junio 2012, 03:38 am
... cuando escriba una llave comentarios { //abro llave 1 ...
xD solo tienes que fijarte en la identación. $4!u2
|