estimado:
la implentación de cualquier C trae consigo una libreria "ctype.h" que contiene las funciones:
- int to_upper(int c)
- int to_lower(int c)
Aca unas rutinas utilizando dichas funciones:
Código C:
Ver original#include <string.h>
#include <strings.h>
#include <ctype.h>
int to_minusculas(char *texto)
{
int idx;
for(idx
=0;idx
<strlen(texto
);idx
++) }
int to_mayusculas(char *texto)
{
int idx;
for(idx
=0;idx
<strlen(texto
);idx
++) }
int to_capitalize(char *texto)
{
int idx;
int sw=0;
to_minusculas(texto);
for(idx
=0;idx
<strlen(texto
);idx
++) {
if ((sw==0) && (texto[idx]!=32))
{
sw=1;
}
if (texto[idx]==32) sw=0;
}
}
int main()
{
char frase[]="RODrigo burGOS";
printf("Frase Natural :[%s]\n",frase
); to_minusculas(frase);
printf("Frase Minusculas :[%s]\n",frase
); to_mayusculas(frase);
printf("Frase Mayusculas :[%s]\n",frase
); to_capitalize(frase);
printf("Frase Capitalize :[%s]\n",frase
); return(0);
}
La ejecucion de este proceso arrojara lo siguiente:
Frase Natural :[RODrigo burGOS]
Frase Minusculas :[rodrigo burgos]
Frase Mayusculas :[RODRIGO BURGOS]
Frase Capitalize :[Rodrigo Burgos]
Saludos