El ejercicio o práctica de programación que se ha de realizar es el siguiente: solicitar una frase por pantalla que contenga tanto letras mayúsculas como minúsculas. Una vez aceptada la frase se ha de visualizar las letras mayúsculas y minúsculas por separado. Almacenando también las cadenas generadas en variables separadas.

Por ejemplo si se teclea HOla MunDO, la frase en minúsculas tendrá que contener las letras “laun” mientras que la variable que contiene las letras en mayúsculas ha de contener y visualizar “HOMDO”.



La resolución de la práctica planteada es la siguiente:

/*
  Nuevo ejercicio con solución o práctica resuelta
  de programación en c. en este caso el planteamiento del
  ejercicio es el siguiente:
  Solicitar una frase por pantalla que contenga tanto
  letras mayúsculas como minúsculas. Una vez aceptada la
  frase se ha de visualizar las letras mayúsculas y minúsculas
  por separado almacenando también las cadenas generadas en
  variables separadas, como ejemplo si se teclea HOla MunDO, la
  frase en minúsculas tendrá que contener las letras "laun"
  mientras que la variable que contiene las letras en mayúsculas
  ha de contener y visualizar "HOMDO".
  El ejercicio ha sido propuesto por un usuario del
  blog www.aprendoencasa.com, esperamos y agradecemos
  su visita.
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
  // Definir las variables a utilizar
  char Frase[80];
  char Mayusculas[80];
  char Minusculas[80];
  // Variables auxiliares como contadores
  int ConFrase;
  int ConMayus;
  int ConMinus;
  // Solicitar la frase por pantalla
  printf("\nFrase:");
  scanf(" %[^\n]",Frase);
  // Traspasar minusculas y mayusculas
  // a sus repectivos vectores o matrices
  ConMayus=0;
  ConMinus=0;
  ConFrase=0;
  while(Frase[ConFrase]!='
/*
Nuevo ejercicio con solución o práctica resuelta
de programación en c. en este caso el planteamiento del
ejercicio es el siguiente:
Solicitar una frase por pantalla que contenga tanto
letras mayúsculas como minúsculas. Una vez aceptada la
frase se ha de visualizar las letras mayúsculas y minúsculas
por separado almacenando también las cadenas generadas en
variables separadas, como ejemplo si se teclea HOla MunDO, la
frase en minúsculas tendrá que contener las letras "laun"
mientras que la variable que contiene las letras en mayúsculas
ha de contener y visualizar "HOMDO".
El ejercicio ha sido propuesto por un usuario del
blog www.aprendoencasa.com, esperamos y agradecemos
su visita.
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// Definir las variables a utilizar
char Frase[80];
char Mayusculas[80];
char Minusculas[80];
// Variables auxiliares como contadores
int ConFrase;
int ConMayus;
int ConMinus;
// Solicitar la frase por pantalla
printf("\nFrase:");
scanf(" %[^\n]",Frase);
// Traspasar minusculas y mayusculas
// a sus repectivos vectores o matrices
ConMayus=0;
ConMinus=0;
ConFrase=0;
while(Frase[ConFrase]!='\0') {
// Si es una letra en mayúsculas
if((Frase[ConFrase]>='A' && Frase[ConFrase]<='Z') || Frase[ConFrase]=='Ñ') {
Mayusculas[ConMayus++]=Frase[ConFrase];
Mayusculas[ConMayus]='\0';
}
// Si es una letra en minúsculas
if((Frase[ConFrase]>='a' && Frase[ConFrase]<='z') || Frase[ConFrase]=='ñ') {
Minusculas[ConMinus++]=Frase[ConFrase];
Minusculas[ConMinus]='\0';
}
// Aumentar contador de letras de la frase
ConFrase++;
}
// Visualizar las frases correspondientes
printf("\nFrase: %s",Frase);
printf("\nMayusculas: %s",Mayusculas);
printf("\nMinusculas: %s",Minusculas);
printf("\n");
system("PAUSE");  
return 0;
}
') { // Si es una letra en mayúsculas if((Frase[ConFrase]>='A' && Frase[ConFrase]<='Z') || Frase[ConFrase]=='Ñ') { Mayusculas[ConMayus++]=Frase[ConFrase]; Mayusculas[ConMayus]='
/*
Nuevo ejercicio con solución o práctica resuelta
de programación en c. en este caso el planteamiento del
ejercicio es el siguiente:
Solicitar una frase por pantalla que contenga tanto
letras mayúsculas como minúsculas. Una vez aceptada la
frase se ha de visualizar las letras mayúsculas y minúsculas
por separado almacenando también las cadenas generadas en
variables separadas, como ejemplo si se teclea HOla MunDO, la
frase en minúsculas tendrá que contener las letras "laun"
mientras que la variable que contiene las letras en mayúsculas
ha de contener y visualizar "HOMDO".
El ejercicio ha sido propuesto por un usuario del
blog www.aprendoencasa.com, esperamos y agradecemos
su visita.
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// Definir las variables a utilizar
char Frase[80];
char Mayusculas[80];
char Minusculas[80];
// Variables auxiliares como contadores
int ConFrase;
int ConMayus;
int ConMinus;
// Solicitar la frase por pantalla
printf("\nFrase:");
scanf(" %[^\n]",Frase);
// Traspasar minusculas y mayusculas
// a sus repectivos vectores o matrices
ConMayus=0;
ConMinus=0;
ConFrase=0;
while(Frase[ConFrase]!='\0') {
// Si es una letra en mayúsculas
if((Frase[ConFrase]>='A' && Frase[ConFrase]<='Z') || Frase[ConFrase]=='Ñ') {
Mayusculas[ConMayus++]=Frase[ConFrase];
Mayusculas[ConMayus]='\0';
}
// Si es una letra en minúsculas
if((Frase[ConFrase]>='a' && Frase[ConFrase]<='z') || Frase[ConFrase]=='ñ') {
Minusculas[ConMinus++]=Frase[ConFrase];
Minusculas[ConMinus]='\0';
}
// Aumentar contador de letras de la frase
ConFrase++;
}
// Visualizar las frases correspondientes
printf("\nFrase: %s",Frase);
printf("\nMayusculas: %s",Mayusculas);
printf("\nMinusculas: %s",Minusculas);
printf("\n");
system("PAUSE");  
return 0;
}
'; } // Si es una letra en minúsculas if((Frase[ConFrase]>='a' && Frase[ConFrase]<='z') || Frase[ConFrase]=='ñ') { Minusculas[ConMinus++]=Frase[ConFrase]; Minusculas[ConMinus]='
/*
Nuevo ejercicio con solución o práctica resuelta
de programación en c. en este caso el planteamiento del
ejercicio es el siguiente:
Solicitar una frase por pantalla que contenga tanto
letras mayúsculas como minúsculas. Una vez aceptada la
frase se ha de visualizar las letras mayúsculas y minúsculas
por separado almacenando también las cadenas generadas en
variables separadas, como ejemplo si se teclea HOla MunDO, la
frase en minúsculas tendrá que contener las letras "laun"
mientras que la variable que contiene las letras en mayúsculas
ha de contener y visualizar "HOMDO".
El ejercicio ha sido propuesto por un usuario del
blog www.aprendoencasa.com, esperamos y agradecemos
su visita.
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// Definir las variables a utilizar
char Frase[80];
char Mayusculas[80];
char Minusculas[80];
// Variables auxiliares como contadores
int ConFrase;
int ConMayus;
int ConMinus;
// Solicitar la frase por pantalla
printf("\nFrase:");
scanf(" %[^\n]",Frase);
// Traspasar minusculas y mayusculas
// a sus repectivos vectores o matrices
ConMayus=0;
ConMinus=0;
ConFrase=0;
while(Frase[ConFrase]!='\0') {
// Si es una letra en mayúsculas
if((Frase[ConFrase]>='A' && Frase[ConFrase]<='Z') || Frase[ConFrase]=='Ñ') {
Mayusculas[ConMayus++]=Frase[ConFrase];
Mayusculas[ConMayus]='\0';
}
// Si es una letra en minúsculas
if((Frase[ConFrase]>='a' && Frase[ConFrase]<='z') || Frase[ConFrase]=='ñ') {
Minusculas[ConMinus++]=Frase[ConFrase];
Minusculas[ConMinus]='\0';
}
// Aumentar contador de letras de la frase
ConFrase++;
}
// Visualizar las frases correspondientes
printf("\nFrase: %s",Frase);
printf("\nMayusculas: %s",Mayusculas);
printf("\nMinusculas: %s",Minusculas);
printf("\n");
system("PAUSE");  
return 0;
}
'; } // Aumentar contador de letras de la frase ConFrase++; } // Visualizar las frases correspondientes printf("\nFrase: %s",Frase); printf("\nMayusculas: %s",Mayusculas); printf("\nMinusculas: %s",Minusculas); printf("\n"); system("PAUSE"); return 0; }

La siguiente imagen muestra como puede ser el resultado de la práctica.

Ejercicios en C. Separa mayúsculas y minúsculas.

Ejercicios en C. Separa mayúsculas y minúsculas.

Gracias por vuestra visita y un saludo!!!