elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / problema con ejercicio en C ayuda!!! en: 14 Enero 2011, 23:51 pm
hola a todos primero que nada una felicitacion por el foro esta buenisimo aki eh aprendido muchas cosas pero bueno quisera que me ayudaran estoy comenzando a aprender a programar en c y me estoy leyendo el libro de deitel & deitel y estoy escribiendo unpo de los ejercicios se que puede ser algo muy sencillo y tonto para ustedes pero es que voy empexando y estoy atrapado con un while controlado por centinela escribo el centinela para que se rompa el ciclo pero no lo hace sigue repitiendose estoy cxompilando en dev-c++ miren aki esta el codigo
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5.  
  6. {
  7. float litros;
  8. float km_por_litro,litros_y_km_portanque, total_litros, total_km, total_promedio, contador; // declaro variables
  9. litros_y_km_portanque = km_por_litro / litros; // asigno valores
  10. total_promedio = total_km / total_litros; //
  11.  
  12. printf(" introduzca los litros utilizados (escriba -1 para terminar): "); // se solicita dar los datos
  13. scanf("%f", &litros); // asigna el valor a la variable litros
  14.  
  15. printf(" escribe la cantidad de km: "); // pide valores
  16. scanf("%f", &km_por_litro); // asigna valores km por litro
  17.  
  18. litros_y_km_portanque = km_por_litro / litros; // asigno valores
  19.  
  20. printf(" el promedio de kilometros por litro de este tanque es: %.3f\n", litros_y_km_portanque); // resultado de km/litro
  21.  
  22. while(litros!=-1) // comienza el ciclo mientras litros o km/litro sea distinto que -1 (centinela)
  23. { // continua
  24.  
  25. printf(" introduzca los litros utilizados (escriba -1 para terminar): ");
  26. scanf("%f", &litros);
  27.  
  28. printf(" escribe la cantidad de km: ");
  29. scanf("%f", &km_por_litro);
  30.  
  31. litros_y_km_portanque = km_por_litro / litros;
  32.  
  33. printf(" el promedio de kilometros por litro de este tanque es: %.3f\n", litros_y_km_portanque);
  34.  
  35. total_litros += litros;
  36. total_km += km_por_litro;
  37. }
  38. if(litros > 0)
  39. {
  40. total_promedio = total_km / total_litros;
  41.  
  42. printf(" el total promedio de km//litro es: %.3f\n" , total_promedio ); // si se imprimio por lo menos un valor
  43. } // saca el promedio general de km/
  44. system("pause");
  45.  
  46. return 0;
  47. }
  48.  
  49.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines