18 de noviembre del 2009
Número de letras y espacios que tiene una frase
Este programa lee una frase por medio de cin.getline y con la función strtrok le quita los espacios. Cada vez que corta la cadena, un contador se aumenta. Al final se obtiene la longitud de la cadena sin espacios con la función strlen.
/*Programa para contabilizar el número de letras y de espacios que tiene una frase */ #include<iostream> #include<string.h> using namespace std; int main() { char frase[100], *parte, frasef[100]={0}; int lng,spc=0; cout<<"Introduce una frase: "; cin.getline(frase, 100, '\n'); parte=strtok(frase," "); strcat(frasef,parte); while((parte=strtok(NULL," ")) != NULL) { strcat(frasef,parte); spc++; } lng=strlen(frasef); cout<<"Tu frase tiene "<<lng<<" letras y "<<spc<<" espacios"; cin.get();cin.get(); return 0; } /*Creado por THEbatzuk*/
hola me interesa este programa de c++,y me cuesta mucho saber con que utiliza cada función.ej:libreria+función principal,etc.espero alguien me ayude.