Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problemas con codigo en c++

Estas en el tema de problemas con codigo en c++ en el foro de C/C++ en Foros del Web. hola y buenas, soy principiante en c++ , tengo este código en c++ pero cuando comienzo a ingresar datos, de inmediato se queda en un ...
  #1 (permalink)  
Antiguo 18/11/2012, 00:15
Avatar de F3N1X1012  
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Exclamación problemas con codigo en c++

hola y buenas,
soy principiante en c++ , tengo este código en c++ pero cuando comienzo a ingresar datos, de inmediato se queda en un ciclo infinito, por favor podrían revisar el código y decirme que errores u horrores tengo, de antemano gracias.

aqui esta el codigo:

#include <cstdlib>
#include <iostream>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[])
{
int E1=0,E2=0,E3=0,animal,edad,P1,P2,P3,I,E,S;
char caso1,caso2,caso3,caso4,caso5,caso6,;
cout<<"INGRESAR ANIMAL (1=ELEFANTES, 2=JIRAFAS, 3=CHIMPANSES)\n";
cin>> animal;
switch(animal) {
case 1:caso1;
for(I=0;I=5;I=I+1)
{
cout<<"INGRESE EDAD EN AÑOS\n";
cin>> edad;
if (edad>=3){
E3<-E3+1;
}
else{
if (edad<=1){
E1<-E1+1;
}
else{
E2<-E2+1;
}
}
P1<-(E1*100)/20;
P2<-(E2*100)/20;
P3<-(E3*100)/20;
}
break;
cout<<"PORCENTAJE DE ELEFANTES DE O-1 AÑOS: ",P1,"\n";
cout<<"DE MAS DE 1 Y MENOS DE 3 AÑOS: ",P2,"\n";
cout<<"DE 3 AÑOS Y MAS: ",P3"\n";
break;
case 2:caso3;
for(E=1;E=20;E=E+1)
{
cout<<"INGRESE EDAD EN AÑOS\n";
cin>> edad;
if (edad>=3){
E3<-E3+1;
}
else{
if (edad<=1){
E1<-E1+1;
}
else{
E2<-E2+1;
}
}
P1<-(E1*100)/20;
P2<-(E2*100)/20;
P3<-(E3*100)/20;
}
caso4;
cout<<"PORCENTAJE DE ELEFANTES DE O-1 AÑOS: ",P1,"\n";
cout<<"DE MAS DE 1 Y MENOS DE 3 AÑOS: ",P2,"\n";
cout<<"DE 3 AÑOS Y MAS: ",P3,"\n";
break;
case 3:caso5;
for(S=1;S=20;S=S+1)
{
cout<<"INGRESE EDAD EN AÑOS\n";
cin>> edad;
if (edad>=3){
E3<-E3+1;
}
else{
if (edad<=1){
E1<-E1+1;
}
else{
E2<-E2+1;
}
}
P1<-(E1*100)/20;
P2<-(E2*100)/20;
P3<-(E3*100)/20;
}
caso6;
cout<<"PORCENTAJE DE ELEFANTES DE O-1 AÑOS: ",P1,"\n";
cout<<"DE MAS DE 1 Y MENOS DE 3 AÑOS: ",P2,"\n";
cout<<"*** DE 3 AÑOS Y MAS: ",P3,"\n";
break;
default:
cout<<"Animal ingresado erroneo, por favor ingrese uno dentro de los parametros\n";
}
system("PAUSE>nul");
return EXIT_SUCCESS;
}
  #2 (permalink)  
Antiguo 18/11/2012, 07:12
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: problemas con codigo en c++

Hola! el error esta en la condicion de los for, deberias poner "<=" ó "<". Por ejemplo:
Código C:
Ver original
  1. for(I=0;I<=5;I=I+1)


Saludos
  #3 (permalink)  
Antiguo 18/11/2012, 07:52
Avatar de F3N1X1012  
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problemas con codigo en c++

gracias por ayudarme a ver ese error, ahora si me com´pila sin error y me funciona bien

Etiquetas: int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:25.