SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
/*10. Crear un programa que pida una cadena de texto por teclado y sustituya todas
las vocales por asteriscos.
*/
#include <stdio.h>
#include <string.h>
main()
{
char palabra [80];
int i, a, b;
printf("introduzca frasen");
gets(palabra);
a=strlen(palabra);
for(i=0;i<=a;i++)
{

if(toupper(palabra[i])=='A'||toupper(palabra[i])=='E'||toupper(palabra[i])=='I'||toupper(palab
ra[i])=='O'||toupper(palabra[i])=='U')
{
palabra[i]='*';
}
printf("%c", palabra[i]);
}

getch();
}
/*
11. Crear un programa que pida una cadena de texto por teclado y visualice el
número de vocales de cada tipo que tiene.
*/
#include<stdio.h>
#include<string.h>
main()
{
char frase[100];
char letra;
int x, a=0, e=0, i=0, o=0, u=0, y;
printf("introduzca frasen");
gets(frase);
x=strlen(frase);

for(y=0;y<=x;y++)
{
letra= toupper(frase[y]);
switch(letra)
{
case('A'):
a++;
break;
case('E'):
e++;
break;
case('I'):
i++;
break;
case('O'):
o++;
break;
case('U'):
u++;
break;
}

}
printf("la cantidad de A en la frase es %dnLa cantidad de E en la frase es %dnla cantidad de I
en la frase es %dnla cantidad de O en la frase es %dnla cantidad de U en la frase es %dn",
a,e,i,o,u);
getch();
}
/*18. Análisis de una línea de texto. Supongamos que queremos analizar una línea de texto
examinando cada carácter y determinando a qué categoria pertenece. Contar el
número de vocales, consonantes, digitos, espacios en blanco y otros caracteres. Esto
puede realizarse fácilmente leyendo una línea de texto, almacenándola en un array
unidimensional y analizando cada uno de sus elementos. Escribir un programa
completo en C que efectúe dicho análisis. Para ello, primero definimos los siguientes
identificadores:
? línea = array de 80 caracteres que contendrá la línea de texto
? vocales = contador entero que indica el número de vocales
? consonantes = contador entero que indica el número de consonantes
? digitos = contador entero que indica el número de digitos
? blancos= contador entero que indica el número de espacios en blanco
(espacios en blanco o tabuladores)
? otros = contador entero que indica el número de caracteres que no pertenecen
a las anteriores categorías
*/

#include <stdio.h>
#include <string.h>
#include <ctype.h>
main()
{
int a, i, va1=0, va2=0, va3=0, va4=0, va5=0;
char frase[100];
char letra;
printf("introduzca frasen");
gets(frase);
a=strlen(frase);
for(i=0;i<a;i++)
{
letra= toupper(frase[i]);
if((letra=='A')||(letra=='E')||(letra=='I')||(letra=='O')||(letra=='U'))
{
va1++;
}
else
if(isalpha(letra)! 0)
{
va2++;
}
else
if(isdigit(letra)!=0)
{
va3++;
}
else
if(letra==' ')
{
va4++;
}
else
{
va5++;
}
}
printf("Total de vocales es: %dn",va1);
printf("Total de letras del alfabeto es %dn",va2);
printf("Total de numeros es %dn",va3);
printf("Total de espacios en blanco es %dn",va4);
printf("Total de otros caracteres es %dn",va5);
getch();
}
/*16. Hacer un programa que lea una cadena de caracteres y la imprima en el Centro de la
pantalla de manera vertical*/
#include <stdio.h>
#include <string.h>
main()
{
char frase[80];
int i, a;
printf("introduzca frasen");
gets(frase);
a=strlen(frase);
for(i=0;i<=a;i++)
{
printf("ntt%c", frase[i]);
}
getch();

}

/*15. Hacer un programa que lea una cadena de máximo 80 caracteres y cambie las letras
mayúsculas por minúsculas y las letras minúsculas por mayúsculas. Por ejemplo, si
teclea la cadena "Laboratorio De Programación" deber aparecer en pantalla:
lABORATORIO dE pROGRAMACION
*/
#include <stdio.h>
#include <string.h>
#include <ctype.h>
main()
{
int a, i;
char frase[80];
printf("introduzca frasen");
gets(frase);
a=strlen(frase);
for(i=0;i<=a;i++)
{
if(islower(frase[i])!=0)
{
frase[i]=toupper(frase[i]);
}
else
if(isupper(frase[i])!=0)
{
frase[i]=tolower(frase[i]);
}
printf("%c", frase[i]);
}
getch();
}
/*12. Crear un programa que pida una cadena de texto por teclado y sustituya todos los
espacios en blanco que tiene por el carácter “_”.
*/
#include <stdio.h>
#include<string.h>
main()
{
char cadena[100];
int c, a, b;
printf("tttBienvenido");
printf("nDigite una cadena de caractern");
gets(cadena);
a=strlen(cadena);
for(c=0;c<=a;c++)
{
if(cadena[c]==' ')
{
cadena[c]='___';
}
printf("%c", cadena[c]);
}
getch();
}
/*14. Pedir a un alumno cuantas materias tiene registradas, a continuación solicitar el
nombre de la materia y la nota que obtuvo. Al finalizar mostrar la materia con mayor y
menor calificación.
*/
#include <stdio.h>
#include<string.h>
#include<math.h>
main()
{
int a, i, nota, mayor=0;
char asignatura[100], mma[100];
printf("Digite el numero de asignaturas que reciben");
scanf("%d", &a);
for(i=1;i<=a;i++)
{
printf("Digite la asignaturan");
scanf("%s", asignatura);
printf("Digite la nota correspondiente a la asignaturan");
scanf("%d", &nota);
if(nota>mayor)
{
mayor=nota;
strcpy(mma,asignatura);
}
}
printf("la materia mas alta es %s", mma);

getch();
}
/*13. Solicitar 3 palabras y mostrarlas ordenadas alfabéticamente.
*/
#include <stdio.h>
#include<string.h>
main()
{
char frase1[100], frase2[100], frase3[100];
printf("introdusca frase 1n");
scanf("%s", frase1);
printf("introduzca frase 2n");
scanf("%s", frase2);
printf("introduzca frase 2n");
scanf("%s", frase3);
if((strcmp(frase1,frase2)>0)&&(strcmp(frase2,frase3)>0))
{
printf("%sn%sn%sn", frase3, frase2, frase1);
}
else
if((strcmp(frase1,frase2)>0)&&(strcmp(frase3,frase2)>0))
{
printf("%sn%sn%sn", frase2, frase3, frase1);
}
else
if((strcmp(frase2,frase1)>0)&&(strcmp(frase1,frase3)>0))
{
printf("%sn%sn%sn", frase3, frase1, frase2);
}
else
if((strcmp(frase2,frase3)>0)&&(strcmp(frase3,frase1)>0))
{
printf("%sn%sn%sn", frase1, frase3, frase2);
}
else
if((strcmp(frase3,frase2)>0)&&(strcmp(frase2,frase1)>0))
{
printf("%sn%sn%sn", frase1, frase2, frase3);
}
else
if((strcmp(frase3,frase1)>0)&&(strcmp(frase1,frase2)>0))
{
printf("%sn%sn%sn", frase2, frase1, frase3);
}
getch();
}

Más contenido relacionado

La actualidad más candente

Ejercicios prob condicional y bayes
Ejercicios prob condicional y bayesEjercicios prob condicional y bayes
Ejercicios prob condicional y bayesHector Lino Q
 
Funciones Estadisticas de excel
Funciones Estadisticas de excel Funciones Estadisticas de excel
Funciones Estadisticas de excel Dennisse Mayon
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++JairoCriollo12
 
Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15rasave
 
Bucles anidados 2012
Bucles anidados 2012Bucles anidados 2012
Bucles anidados 2012Gabii Méndez
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.K Manuel TN
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Programación en Perl
Programación en PerlProgramación en Perl
Programación en PerlLiseth Rìos
 
Guia del curso estadistica
Guia del curso  estadisticaGuia del curso  estadistica
Guia del curso estadisticaEdith Llanos
 
1.1. Conceptos BáSicos De Estadistica
1.1.  Conceptos BáSicos De Estadistica1.1.  Conceptos BáSicos De Estadistica
1.1. Conceptos BáSicos De EstadisticaITCM
 
Clase de estimacion puntual y intervalo
Clase de estimacion puntual y intervaloClase de estimacion puntual y intervalo
Clase de estimacion puntual y intervaloIvan Nuñez Salinas
 
Guía de estudio. Distribuciones muestrales
Guía de estudio. Distribuciones muestrales Guía de estudio. Distribuciones muestrales
Guía de estudio. Distribuciones muestrales Liliana Salomon
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidadrezzaca
 

La actualidad más candente (20)

Ejercicios prob condicional y bayes
Ejercicios prob condicional y bayesEjercicios prob condicional y bayes
Ejercicios prob condicional y bayes
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Funciones Estadisticas de excel
Funciones Estadisticas de excel Funciones Estadisticas de excel
Funciones Estadisticas de excel
 
Python (ejercicios)
Python (ejercicios)Python (ejercicios)
Python (ejercicios)
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++
 
Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15
 
DISTRIBUCION MUESTRAL
DISTRIBUCION MUESTRALDISTRIBUCION MUESTRAL
DISTRIBUCION MUESTRAL
 
Bucles anidados 2012
Bucles anidados 2012Bucles anidados 2012
Bucles anidados 2012
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Programación en Perl
Programación en PerlProgramación en Perl
Programación en Perl
 
Guia del curso estadistica
Guia del curso  estadisticaGuia del curso  estadistica
Guia del curso estadistica
 
Aproximacion normal a la binomial
Aproximacion normal a la binomialAproximacion normal a la binomial
Aproximacion normal a la binomial
 
1.1. Conceptos BáSicos De Estadistica
1.1.  Conceptos BáSicos De Estadistica1.1.  Conceptos BáSicos De Estadistica
1.1. Conceptos BáSicos De Estadistica
 
Clase de estimacion puntual y intervalo
Clase de estimacion puntual y intervaloClase de estimacion puntual y intervalo
Clase de estimacion puntual y intervalo
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
Distribucion de la diferencia de medias
Distribucion de la diferencia de mediasDistribucion de la diferencia de medias
Distribucion de la diferencia de medias
 
Guía de estudio. Distribuciones muestrales
Guía de estudio. Distribuciones muestrales Guía de estudio. Distribuciones muestrales
Guía de estudio. Distribuciones muestrales
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidad
 

Destacado

Ejercicio resuelto rolando j alvarez c
Ejercicio resuelto rolando j alvarez cEjercicio resuelto rolando j alvarez c
Ejercicio resuelto rolando j alvarez crolandocuriel
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 
Manejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaManejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaEmerson Garay
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos JavaJosé Mendoza
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (14)

Ejercicio resuelto rolando j alvarez c
Ejercicio resuelto rolando j alvarez cEjercicio resuelto rolando j alvarez c
Ejercicio resuelto rolando j alvarez c
 
Arreglos y matrices c++
Arreglos y matrices c++Arreglos y matrices c++
Arreglos y matrices c++
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Manejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaManejo de cadenas de caracteres java
Manejo de cadenas de caracteres java
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Ejercicio en c
Ejercicio en cEjercicio en c
Ejercicio en c
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a Laboratorio cadena de caracteres (20)

Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaPracticas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Cadenas y punteros.ppt
Cadenas y punteros.pptCadenas y punteros.ppt
Cadenas y punteros.ppt
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación
 
Algoritmos Secuenciales
Algoritmos Secuenciales Algoritmos Secuenciales
Algoritmos Secuenciales
 
Action escript
Action escriptAction escript
Action escript
 
Matriz
MatrizMatriz
Matriz
 
Ejercicios en word
Ejercicios en wordEjercicios en word
Ejercicios en word
 
Progrando en flash(action scrit).
Progrando en flash(action scrit).Progrando en flash(action scrit).
Progrando en flash(action scrit).
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
 
Tipos de Ordenamiento en C
Tipos de Ordenamiento en CTipos de Ordenamiento en C
Tipos de Ordenamiento en C
 
Action scrip
Action scripAction scrip
Action scrip
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 

Más de Maynor Mendoza

Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"Maynor Mendoza
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Maynor Mendoza
 
APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...
APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...
APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...Maynor Mendoza
 

Más de Maynor Mendoza (6)

Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Manual Autocad 2 d
Manual Autocad 2 dManual Autocad 2 d
Manual Autocad 2 d
 
Ensayo del Aborto
Ensayo del AbortoEnsayo del Aborto
Ensayo del Aborto
 
Contador
ContadorContador
Contador
 
APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...
APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...
APLICACIONES DE LAS ECUACIONES DIFERENCIALES DE PRIMER ORDEN A PROBLEMAS DE E...
 

Último

UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 

Laboratorio cadena de caracteres

  • 1. /*10. Crear un programa que pida una cadena de texto por teclado y sustituya todas las vocales por asteriscos. */ #include <stdio.h> #include <string.h> main() { char palabra [80]; int i, a, b; printf("introduzca frasen"); gets(palabra); a=strlen(palabra); for(i=0;i<=a;i++) { if(toupper(palabra[i])=='A'||toupper(palabra[i])=='E'||toupper(palabra[i])=='I'||toupper(palab ra[i])=='O'||toupper(palabra[i])=='U') { palabra[i]='*'; } printf("%c", palabra[i]); } getch(); } /* 11. Crear un programa que pida una cadena de texto por teclado y visualice el número de vocales de cada tipo que tiene.
  • 2. */ #include<stdio.h> #include<string.h> main() { char frase[100]; char letra; int x, a=0, e=0, i=0, o=0, u=0, y; printf("introduzca frasen"); gets(frase); x=strlen(frase); for(y=0;y<=x;y++) { letra= toupper(frase[y]); switch(letra) { case('A'): a++; break; case('E'): e++; break; case('I'): i++; break; case('O'):
  • 3. o++; break; case('U'): u++; break; } } printf("la cantidad de A en la frase es %dnLa cantidad de E en la frase es %dnla cantidad de I en la frase es %dnla cantidad de O en la frase es %dnla cantidad de U en la frase es %dn", a,e,i,o,u); getch(); } /*18. Análisis de una línea de texto. Supongamos que queremos analizar una línea de texto examinando cada carácter y determinando a qué categoria pertenece. Contar el número de vocales, consonantes, digitos, espacios en blanco y otros caracteres. Esto puede realizarse fácilmente leyendo una línea de texto, almacenándola en un array unidimensional y analizando cada uno de sus elementos. Escribir un programa completo en C que efectúe dicho análisis. Para ello, primero definimos los siguientes identificadores: ? línea = array de 80 caracteres que contendrá la línea de texto ? vocales = contador entero que indica el número de vocales ? consonantes = contador entero que indica el número de consonantes ? digitos = contador entero que indica el número de digitos ? blancos= contador entero que indica el número de espacios en blanco (espacios en blanco o tabuladores) ? otros = contador entero que indica el número de caracteres que no pertenecen a las anteriores categorías
  • 4. */ #include <stdio.h> #include <string.h> #include <ctype.h> main() { int a, i, va1=0, va2=0, va3=0, va4=0, va5=0; char frase[100]; char letra; printf("introduzca frasen"); gets(frase); a=strlen(frase); for(i=0;i<a;i++) { letra= toupper(frase[i]); if((letra=='A')||(letra=='E')||(letra=='I')||(letra=='O')||(letra=='U')) { va1++; } else if(isalpha(letra)! 0) { va2++; } else if(isdigit(letra)!=0)
  • 5. { va3++; } else if(letra==' ') { va4++; } else { va5++; } } printf("Total de vocales es: %dn",va1); printf("Total de letras del alfabeto es %dn",va2); printf("Total de numeros es %dn",va3); printf("Total de espacios en blanco es %dn",va4); printf("Total de otros caracteres es %dn",va5); getch(); } /*16. Hacer un programa que lea una cadena de caracteres y la imprima en el Centro de la pantalla de manera vertical*/ #include <stdio.h> #include <string.h> main() { char frase[80];
  • 6. int i, a; printf("introduzca frasen"); gets(frase); a=strlen(frase); for(i=0;i<=a;i++) { printf("ntt%c", frase[i]); } getch(); } /*15. Hacer un programa que lea una cadena de máximo 80 caracteres y cambie las letras mayúsculas por minúsculas y las letras minúsculas por mayúsculas. Por ejemplo, si teclea la cadena "Laboratorio De Programación" deber aparecer en pantalla: lABORATORIO dE pROGRAMACION */ #include <stdio.h> #include <string.h> #include <ctype.h> main() { int a, i; char frase[80]; printf("introduzca frasen"); gets(frase);
  • 7. a=strlen(frase); for(i=0;i<=a;i++) { if(islower(frase[i])!=0) { frase[i]=toupper(frase[i]); } else if(isupper(frase[i])!=0) { frase[i]=tolower(frase[i]); } printf("%c", frase[i]); } getch(); } /*12. Crear un programa que pida una cadena de texto por teclado y sustituya todos los espacios en blanco que tiene por el carácter “_”. */ #include <stdio.h> #include<string.h> main() { char cadena[100]; int c, a, b; printf("tttBienvenido"); printf("nDigite una cadena de caractern");
  • 8. gets(cadena); a=strlen(cadena); for(c=0;c<=a;c++) { if(cadena[c]==' ') { cadena[c]='___'; } printf("%c", cadena[c]); } getch(); } /*14. Pedir a un alumno cuantas materias tiene registradas, a continuación solicitar el nombre de la materia y la nota que obtuvo. Al finalizar mostrar la materia con mayor y menor calificación. */ #include <stdio.h> #include<string.h> #include<math.h> main() { int a, i, nota, mayor=0; char asignatura[100], mma[100]; printf("Digite el numero de asignaturas que reciben"); scanf("%d", &a); for(i=1;i<=a;i++) {
  • 9. printf("Digite la asignaturan"); scanf("%s", asignatura); printf("Digite la nota correspondiente a la asignaturan"); scanf("%d", &nota); if(nota>mayor) { mayor=nota; strcpy(mma,asignatura); } } printf("la materia mas alta es %s", mma); getch(); } /*13. Solicitar 3 palabras y mostrarlas ordenadas alfabéticamente. */ #include <stdio.h> #include<string.h> main() { char frase1[100], frase2[100], frase3[100]; printf("introdusca frase 1n"); scanf("%s", frase1); printf("introduzca frase 2n"); scanf("%s", frase2); printf("introduzca frase 2n");
  • 10. scanf("%s", frase3); if((strcmp(frase1,frase2)>0)&&(strcmp(frase2,frase3)>0)) { printf("%sn%sn%sn", frase3, frase2, frase1); } else if((strcmp(frase1,frase2)>0)&&(strcmp(frase3,frase2)>0)) { printf("%sn%sn%sn", frase2, frase3, frase1); } else if((strcmp(frase2,frase1)>0)&&(strcmp(frase1,frase3)>0)) { printf("%sn%sn%sn", frase3, frase1, frase2); } else if((strcmp(frase2,frase3)>0)&&(strcmp(frase3,frase1)>0)) { printf("%sn%sn%sn", frase1, frase3, frase2); } else if((strcmp(frase3,frase2)>0)&&(strcmp(frase2,frase1)>0)) { printf("%sn%sn%sn", frase1, frase2, frase3); } else if((strcmp(frase3,frase1)>0)&&(strcmp(frase1,frase2)>0))
  • 11. { printf("%sn%sn%sn", frase2, frase1, frase3); } getch(); }