Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/05/2016, 18:37
tusoskin
 
Fecha de Ingreso: octubre-2013
Mensajes: 7
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: validar si el usuario ingreso la letra P o M

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

Código C:
Ver original
  1. baquelas=niveles*16;
Código C:
Ver original
  1. printf("\n La cantidad de elementos es: %d \n", baquelas);

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
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int  niveles, pesocarton, pesobruto, baquelas, pesofinal,pesoelementos;
  6.     float pesobaquelas;
  7.    
  8.     char c;
  9.     printf("Escriba cantidad de niveles en la estiba (1,2,3 etc...): ");
  10.     scanf("%d",&niveles); //guardamos el valor introducido en la variable
  11.    
  12.     printf("Escriba tipo de estiba p(plastico)m(madera): ");
  13.     scanf("%s",&c); //guardamos el valor introducido en la variable
  14.    
  15.        
  16.     if (c =='p' ){
  17.         int pesoinicial=0;
  18.          printf("Escriba peso inicial de la bascula: ");
  19.     scanf("%d",&pesoinicial); //guardamos el valor introducido en la variable
  20.        
  21.         baquelas=niveles*16;
  22.         pesobaquelas=baquelas*0,3;
  23.         pesocarton=3*niveles;
  24.         pesoelementos= 71 + 33 + pesobaquelas + pesocarton;
  25.         pesofinal=pesoinicial-pesoelementos;
  26.         pesobruto=pesoinicial - 71;
  27.        
  28.         printf("\n EL peso inicial es: %d", pesoinicial);
  29.         printf("\n El peso neto con estiba de plastico es: %d", pesofinal);
  30.         printf("\n El peso bruto es: %d", pesobruto);
  31.         printf("\n La cantidad de elementos es: %i \n",  baquelas);
  32.     }
  33.     else if(c =='m' ){
  34.         int pesoinicial=0;
  35.          printf("Escriba peso inicial de la bascula: ");
  36.     scanf("%d",&pesoinicial); //guardamos el valor introducido en la variable
  37.        
  38.         baquelas=niveles*16;
  39.         pesobaquelas=baquelas*0.3;
  40.         pesocarton=3*niveles;
  41.         pesoelementos= 71 + 20 + pesobaquelas + pesocarton;
  42.         pesofinal=pesoinicial-pesoelementos;
  43.         pesobruto=pesoinicial - 71;
  44.        
  45.         printf("\n EL peso inicial es: %d", pesoinicial);
  46.         printf("\n El peso neto con estiba de madera es: %d", pesofinal);
  47.         printf("\n El peso bruto es: %d", pesobruto);
  48.         printf("\n La cantidad de elementos es: %d \n", baquelas);
  49.        
  50.     }
  51.     else
  52.      printf("Error, tiene que ingresar un numero mayor o iguala  150 he ingresar tipo de estiba P(plastico) M(madera) ");
  53.  
  54.  
  55.     return 0;
  56. }