Separacion Consonantes y Vocales
Separacion de Cadenas
#includeusing namespace std; struct data{ char cadenas[64]; }words[32]; void divition(); int main(void){ char _string[64]; cout<<"Escribe palabras maximo 32: "; cin.getline(_string,64); divition(); /* * Separar - Consonantes y Vocales */ int cont; int len; char vocales[64]; char consonantes[64]; int count_v = 0; int count_c = 0; len = strlen(_string); _string[len] = ' '; for(cont= 0;cont < len; cont++) { if(_string[cont] == 'a' || _string[cont] == 'e' || _string[cont] == 'i' || _string[cont] == 'o' || _string[cont] == 'u') { vocales[count_v] = _string[cont]; count_v +=1; } else { if(_string[cont] != ' ') { consonantes[count_c] = _string[cont]; count_c += 1; } } } /* * Separar - Cadenas */ int n_string = 0; int n_len = 0; for(cont = 0;cont <= len;cont++) { words[n_string].cadenas[n_len] = _string[cont]; n_len +=1; if(_string[cont] == ' ') { n_string +=1; n_len = 0; } } /* * Separar -Mayusculas - Minusculas */ char mixed[64]; int val; for(cont = 0;cont < len; cont++) { val = cont%2; if(val == 0){ mixed[cont] = toupper(_string[cont]); } else{ mixed[cont] = tolower(_string[cont]); } } /*******************************************************/ //Mostrar Cadenas for(cont = 0; cont < n_string; cont++){ cout<<"Cadena["<<cont<<"]: "<<words[cont].cadenas<<endl; } divition(); //Mostrar Vocales cout<<"Vocales: "<<endl; for(cont = 0; cont < count_v; cont++){ cout<<vocales[cont]; } cout<<endl; cout<<"Numero de Vocales: "<<count_v<<endl; divition(); //Mostrar Consonantes cout<<"Consonantes"<<endl; for(cont = 0; cont < count_c; cont++){ cout<<consonantes[cont]; } cout<<endl; cout<<"Numero de consonantes: "<<count_c<<endl; divition(); //Mostrar Mayusculas y Minusculas cout<<"Mayusculas - Minusculas"<<endl; for(cont = 0;cont < len; cont++){ cout<<mixed[cont]; } return 0; } void divition(){ cout<<"============================================"<<endl; }
No hay comentarios:
Publicar un comentario