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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ayuda urgente con este ciclo porfavor! en: 5 Noviembre 2010, 06:20 am
soy nuevo en este foro ojala me puedan ayudar... lo agradeceria mucho..


lo que quiero hacer esta en la parte cuando ingreso la edad, con numeros todo bien,
cuando ingreso un 0 ó -1 la edad, la vuelve a preguntar correctamente para ingresarla correctamente..
pero como podria hacerlo en el caso de que presionara una letra..que volviera a preguntar normal como con los numeros..
porque si ingreso una letra el while se queda preguntado la edad infinitas veces.. y no para nunca..
aqui esta el programa.

Código
  1. #include<stdio.h>
  2. main()
  3. {
  4.  
  5.  
  6. char sexo,GOL;
  7. int edad=0,hemoglobina;
  8.  
  9. printf("sexo:\n");
  10. scanf("%c",&sexo);
  11. system("cls");
  12. {
  13. do
  14. {
  15. if(sexo=='f' || sexo=='F' || sexo=='M'|| sexo=='m')
  16. {
  17. GOL='s';
  18. }
  19. else
  20. {
  21. printf("\"error solo introduzca F o M segun su sexo\":\n");
  22. scanf("%c",&sexo);
  23. GOL='n';
  24. system("cls");
  25. }
  26. }
  27. while(GOL=='n');
  28. }
  29.  
  30. while(edad<=0 || edad>140) //<<<---aqui esta el problema//
  31. {
  32. printf("edad:");
  33. scanf("%i",&edad);
  34. system("cls");
  35.  
  36. }
  37.  
  38.  
  39. printf("hemoglobina:\n");
  40. scanf("%i",&hemoglobina);
  41.  
  42. }
  43.  


porfavor si me pudieran ayudar seria de gran ayuda .. de ante mano muchas gracias.

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines