24/10/2010, 20:37
|
| | Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 14 años, 7 meses Puntos: 3 | |
Respuesta: ayuda con cadena de caracteres en c++ Creo que ya esta Cita:
Iniciado por soy_nicanor
Código C++:
Ver original#include <string.h> #include <conio.h> #include <iostream> using namespace std; int main() { char cadena[80]; int i,suma=0,t='\0'; int cont_espacios = 0; cout<<"Escriba una cadena: "<<endl; cin.getline(cadena,80) ; //Leer Cadena// puts(cad); //Imprimir Cadena if(cadena[0]==' ') { cout<<endl; cout<<"Amigo no se permite espacios! Vuelve a ingresar! "<<endl; cout<<"------------------------------------------------"<<endl; } else {//********** for(i=0;cadena[i]!=t;i++) { //EN AQUI NO FUNCIONAAAAAAAAAAAA if((cadena[i]== ' ')&&(cadena[i+1]== ' ')) { cout<<"No existeeeeeee"<<endl; t=cadena[i];//Para que termine el bucle------>jajajajajajaja return -1;//si ya tienes el return, q te importa si el bucle termina o no?? } else { if(cadena[i] != ' ') { cout<<cadena[i]<<endl; //eso no deberia ir aki suma=suma+1; } else { cont_espacios=cont_espacios+1; cout<<endl; //???????????????????????? } } } cout<<"La cantida de caracteres es:"<<suma<<endl; cout<<"La cantida de espacios en blanco es:"<<cont_espacios<<endl; } }
|