/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Ayuda en prgramacion. Novato.

 
      Índice del Foro elrincondelc.com -> Dev-C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Febo00



Registrado: 18 Ene 2013
Mensajes: 1

MensajePublicado: 18/01/2013 1:10 pm
Título: Ayuda en prgramacion. Novato.

Hola amigos, pues estoy apenas aprendiendo. Necesito ayuda con este programita muy sencillo. Debo programarlo usando la función switch(var) y pues me he vuelto un poco un desastre Laughing

aquí esta el programa. se los dejo en una imagen y también en un .txt porque la verdad es que no he conseguido ponerlo como spoiler y ya que es un poco largo molesta.




.txt :

El Borland me tira los mismo errores repetidos

Undefined Symbol
Duplicate case
Expression Syntax.

que es lo que está mal? no debo estar usando correctamente la función switch. Primero he hecho switch de la variable de tipo de vehiculo, y según el tipo he hecho un switch dependiendo de la distancia que ha recorrido en la autopista.
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7520
Ubicación: Mexico

MensajePublicado: 18/01/2013 4:57 pm
Título:

Hola

Bienvenido a los foros. Por favor lee sus reglas. Para la próxima ocasión simplemente publica el código fuente de tu programa utilizando las etiquetas "Code" (botón con el mismo nombre en la pagina de composición de mensajes).

Lo primero es cambiar de compilador ya que los de Borland no tiene buena reputación, temas sobre el porque mas alternativas viables cortesía del motor de búsqueda de los foros.

En cuanto al programa lo primero que debes hacer es cambiar los encabezados por los correctos. Solo necesitas:
Código:
#include <iostream>
using namespace::std;

Ademas utilizas una función "reset_cpu()" que honestamente no entiendo el porque de ella.

Algunos de los errores:

* La función main se debe definir como "int main() ...".

* Falta el punto y coma al final de la declaración de la variable "PTTL", deberia ser:
Código:
float PTTL;


* No declaras las variables PSTA, PGUA, PUPA, PSFX, PODZ y PCDB.

* En la sentencia de selección switch cuando se indica el valor de cada caso si se trata de un carácter (como A, B, etc.) este debe delimitarse con comillas simples, por ejemplo:
Código:
switch (FROM){
case 'A':
   PTTL = PSTA / 2;
   cout << "El precio a cancelar es de " << PTTL << "Bs" << endl;
   break;
case 'B':
   PTTL = PGUA / 2;
   cout << "El precio a cancelar es de " << PTTL << "Bs" << endl;
   break;
case 'C':
   ...


* En varias sentencias "break;" en lugar de terminarlas con un punto y coma la terminas con dos puntos.

* Copiaste varias lineas iguales a esta en el programa:
Código:
cout << "Opcion invalida

En todas ellas falta el indicador de final de sentencia (el punto y coma).

Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
      Índice del Foro elrincondelc.com -> Dev-C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com