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


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  AYUDA!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA!  (Leído 1,563 veces)
pablombf

Desconectado Desconectado

Mensajes: 17


Ver Perfil
AYUDA!
« en: 7 Noviembre 2017, 22:58 pm »

El bucle de mi programa nunca finaliza y no entiendo porqué.
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. /*Pre:___
  6.  * Post: Devuelve el numero de letras que hay en la tabla de caracteres popurri[]
  7.  */
  8. int main(){
  9. const char popurri[]={'A','b','2','o','6','\0'};
  10. const char FIN_CADENA='\0';
  11. int letras=0;
  12. int i=0;
  13. while(popurri[i]!=FIN_CADENA){
  14.    if((popurri[i]>='A' && popurri[i]<='Z') || (popurri[i]>='a' && popurri[i]<='z')){
  15.        i++;
  16.        letras++;
  17.    }
  18. }
  19. cout<<"numero de letras que tiene la tabla: "<<letras<<endl;
  20. return 0;
  21. }


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: AYUDA!
« Respuesta #1 en: 8 Noviembre 2017, 00:20 am »

en la primera que el if no se cumpla, i no avanzarà y caerá en un ciclo infinito, i debe avanzar aunque no pase en el if


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
pablombf

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: AYUDA!
« Respuesta #2 en: 8 Noviembre 2017, 12:20 pm »

Muchas gracias! La verdad es que con este foro estoy aprendiendo n montón :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines