C/Visual C - un maldito resultado que no me sale

 
Vista:

un maldito resultado que no me sale

Publicado por Diego (1 intervención) el 06/05/2006 23:39:59
hola gente.. estoy tratando de hacer un TP para la facultad donde me pide un pequeño programita, la cosa es que lo estoy codificando y estoy trabado en una parte.. aca les pasteo esa parte que no me sale para no marearlos

Basicamente lo q quiero hacer es ingresar un dato, luego otro, y segun si el ultimo esta entre 4 valores me haga un calculo.. lo que no me sale es q cuando me muestra el total de la suma de los calculos me tira cualquier numero...

#include <stdio.h>
#include <conio.h>

void main()

{

clrscr();
int pasajea,pasajeb,pasajec,pasajed,region,pasajestotal1,mayores1;
printf("mete mayores1 : ");
scanf("%d",&mayores1);
printf("mete region :");
scanf("%d",®ion);
{
if(region==1)
{pasajea=mayores1*3500;
}
if(region==2)
{pasajeb=mayores1*4000;
}
if(region==3)
{pasajec=mayores1*4500;
}
if(region==4)
{pasajed=mayores1*2000;
}
}

pasajestotal1=pasajea+pasajeb+pasajec+pasajed;
printf("el valor es %d",pasajestotal1);
getch();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:un maldito resultado que no me sale

Publicado por JuanC (57 intervenciones) el 08/05/2006 13:57:21
Probablemente es porque no inicias las variables a cero y éstas tienen
cualquier valor (son locales)

pasajea = pasajeb = pasajec = pasajed = 0;

Saludos desde Buenos Aires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar