muchas gracias sirvio lo que dijiste, he estado probando moviendo cositas mientras aprendo, pero ahora surge otro problema a la hora de mostrar los resultados de las operaciones matematicas no son las que espero, salen numeros distintos a los que deberia y en esta parte
me dice que la cantdad de elementos es cero, al parecer no esta leyendo esos datos pero antes si lo hacia hehe
La cantidad de elementos es: 0
este es el codigo completo
Código C:
Ver original#include <stdio.h>
int main()
{
int niveles, pesocarton, pesobruto, baquelas, pesofinal,pesoelementos;
float pesobaquelas;
char c;
printf("Escriba cantidad de niveles en la estiba (1,2,3 etc...): "); scanf("%d",&niveles
); //guardamos el valor introducido en la variable
printf("Escriba tipo de estiba p(plastico)m(madera): "); scanf("%s",&c
); //guardamos el valor introducido en la variable
if (c =='p' ){
int pesoinicial=0;
printf("Escriba peso inicial de la bascula: "); scanf("%d",&pesoinicial
); //guardamos el valor introducido en la variable
baquelas=niveles*16;
pesobaquelas=baquelas*0,3;
pesocarton=3*niveles;
pesoelementos= 71 + 33 + pesobaquelas + pesocarton;
pesofinal=pesoinicial-pesoelementos;
pesobruto=pesoinicial - 71;
printf("\n EL peso inicial es: %d", pesoinicial
); printf("\n El peso neto con estiba de plastico es: %d", pesofinal
); printf("\n El peso bruto es: %d", pesobruto
); printf("\n La cantidad de elementos es: %i \n", baquelas
); }
else if(c =='m' ){
int pesoinicial=0;
printf("Escriba peso inicial de la bascula: "); scanf("%d",&pesoinicial
); //guardamos el valor introducido en la variable
baquelas=niveles*16;
pesobaquelas=baquelas*0.3;
pesocarton=3*niveles;
pesoelementos= 71 + 20 + pesobaquelas + pesocarton;
pesofinal=pesoinicial-pesoelementos;
pesobruto=pesoinicial - 71;
printf("\n EL peso inicial es: %d", pesoinicial
); printf("\n El peso neto con estiba de madera es: %d", pesofinal
); printf("\n El peso bruto es: %d", pesobruto
); printf("\n La cantidad de elementos es: %d \n", baquelas
);
}
else
printf("Error, tiene que ingresar un numero mayor o iguala 150 he ingresar tipo de estiba P(plastico) M(madera) ");
return 0;
}