Ver Mensaje Individual
  #14 (permalink)  
Antiguo 24/10/2010, 20:37
deitynitros98
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: ayuda con cadena de caracteres en c++

Creo que ya esta

Cita:
Iniciado por soy_nicanor Ver Mensaje

Código C++:
Ver original
  1. #include <string.h>
  2. #include <conio.h>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     char cadena[80];
  9.     int i,suma=0,t='\0';
  10.     int cont_espacios = 0;
  11.     cout<<"Escriba una cadena: "<<endl;
  12.     cin.getline(cadena,80) ; //Leer Cadena// puts(cad); //Imprimir Cadena
  13.     if(cadena[0]==' ')
  14.     {
  15.         cout<<endl;
  16.         cout<<"Amigo no se permite espacios! Vuelve a ingresar! "<<endl;
  17.         cout<<"------------------------------------------------"<<endl;
  18.     }
  19.     else
  20.     {//**********
  21.     for(i=0;cadena[i]!=t;i++)
  22.     {
  23.         //EN AQUI NO FUNCIONAAAAAAAAAAAA
  24.        
  25.         if((cadena[i]== ' ')&&(cadena[i+1]== ' '))
  26.         {
  27.             cout<<"No existeeeeeee"<<endl;
  28.             t=cadena[i];//Para que termine el bucle------>jajajajajajaja
  29.             return -1;//si ya tienes el return, q te importa si el bucle termina o no??
  30.         }
  31.         else
  32.         {
  33.             if(cadena[i] != ' ')
  34.             {
  35.                 cout<<cadena[i]<<endl; //eso no deberia ir aki
  36.                                 suma=suma+1;
  37.             }
  38.             else
  39.             {
  40.                 cont_espacios=cont_espacios+1;
  41.  
  42.                 cout<<endl; //????????????????????????
  43.             }
  44.         }
  45.  
  46.        
  47.     }
  48.     cout<<"La cantida de caracteres es:"<<suma<<endl;
  49.     cout<<"La cantida de espacios en blanco es:"<<cont_espacios<<endl;
  50.     }
  51.  
  52. }