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.
Gracias por vuestra visita y un saludo!!!