Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
/* A,a=4 E,e=3 I,i=1 O,o=0 U,u=6 B,b=8 S,s=5 Q,q=9 Z,z=2 T,t=7 */ #include <iostream> using namespace std; void llamar(char[]); int tamanio(char[]); int contarespacios(char[]); char alreves(char[]); char remplazar(char[]); int main(){ char frase[51]={'\0'}; llamar(frase); } void llamar(char cadena[]){ char frase[51]={'\0'}; cout<<"dame una frase de maximo 50 caracteres (considerando el espacio como uno): "<<endl; cin.getline(frase,51); cout<<"el numero de caracteres que hay es: "<<tamanio(frase)<<endl; cout<<"el numero de palabras que hay es: "<<contarespacios(frase)<<endl; cout<<"la cadena escrita al reves es:"<<" "; cout<<alreves(frase)<<endl; cout<<"la cadena con caracteres remplazados es:"<<" "; cout<<remplazar(frase); } int tamanio(char cadena[]){ int i=0, cont=0; for(i=0; cadena[i]!='\0'; i++){ cont++; } return cont; } int contarespacios(char cadena[]){ int i=0, cont=0, total=1; for(i=0;cadena[i]!='\0'; i++){ if(cadena[i]==' '){ cont++; total=cont+1; } } return total; } char alreves(char cadena[]){ tamanio(cadena); int i; i=tamanio(cadena)-1; while(i>=0){ cout<<cadena[i]; i--; } return cadena[i]; } char remplazar(char cadena[]){ tamanio(cadena); int i=0; while(i<=tamanio(cadena)){ switch(cadena[i]){ case 'a': cadena[i]='4'; break; case 'A': cadena[i]='4'; break; case 'e': cadena[i]='3'; break; case 'E': cadena[i]='3'; break; case 'i': cadena[i]='1'; break; case 'I': cadena[i]='1'; break; case 'o': cadena[i]='0'; break; case 'O': cadena[i]='0'; break; case 'u': cadena[i]='6'; break; case 'U': cadena[i]='6'; break; case 'b': cadena[i]='8'; break; case 'B': cadena[i]='8'; break; case 's': cadena[i]='5'; break; case 'S': cadena[i]='5'; break; case 'q': cadena[i]='9'; break; case 'Q': cadena[i]='9'; break; case 'z': cadena[i]='2'; break; case 'Z': cadena[i]='2'; break; case 't': cadena[i]='7'; break; case 'T': cadena[i]='7'; break; } i++; } for(i=0; i<tamanio(cadena); i++){ cout<<cadena[i]; } return cadena[i]; }
Compartir