Uploaded by juan carlos

Ejercicios desarrollados Cadenas

advertisement
Ejercicios desarrollados
Cadenas
Fundamentos de Programación. – Ing. Sistemas – UPN Cajamarca
© 2010-1 – Ing. Patricia Uceda Martos– pum@upnorte.edu.pe
Ejercicio 1: Tabla de código Ascii
#include <conio.h>
#include <iostream.h>
void ascii();
main(){
cout<<"TABLA DE CODIGOS ASCII\n";
ascii();
getch();
}
void ascii(){
for (int i=0; i<=255; i++)
cout<<i<<" "<<(char)i<<"\t";
}
2
Ejercicio 2: Convertir a minúsculas
#include <conio.h>
#include <iostream.h>
void minusculas(char[]);
void mayusculas(char cadena[]);
int longcad(char cad[]);
main(){
char palabra[21];
cout<<"ingrese una palabra en
mayusculas ";
cin>>palabra;
minusculas(palabra);
cout<<"minusculas:
"<<palabra<<endl;
cout<<"l: "<<longcad(palabra);
getch();
}
void minusculas(char cadena[]){
int i=0;
while(cadena[i]!=NULL){
if(cadena[i]>=65 &&
cadena[i]<=90){
cadena[i]=cadena[i]+32;
}
i++;
}
}
3
Ejercicio 2. Convertir …
Función para convertir a
mayúsculas
void mayusculas(char cadena[]){
int i=0;
while(cadena[i]!=NULL){
if(cadena[i]>=97 &&
cadena[i]<=122){
cadena[i]=cadena[i]-32;
}
i++;
}
}
Función para obtener longitud
de una cadena
int longcad(char cadena[]){
int longi = 0;
while(cadena[longi]) longi++;
return longi;
}
4
Ejercicio 3: Separación de cadena
#include <conio.h>
#include <iostream.h>
void separa(char texto[]);
main(){
char frase[50];
cout<<"ingrese una frase: ";
cin.getline(frase,50);
cout<<"la frase es: ";
cout<<frase;
cout<<"\nfrase por
palabras\n";
separa(frase);
getch();
}
void separa(char texto[]){
int i=0;
while(texto[i]){
//texto[i]!=NULL
if (texto[i]!=' '){
cout<<texto[i];
}
else{
cout<<"\n";
}
i++;
}
}
5
Download