SlideShare a Scribd company logo
1 of 11
Download to read offline
/*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();
}

More Related Content

What's hot (20)

hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisiones
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15
 
Arboles y grafos
Arboles y grafosArboles y grafos
Arboles y grafos
 
Programacion MODULAR
Programacion MODULARProgramacion MODULAR
Programacion MODULAR
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Unidad no. 2 búsqueda en espacio de estados
Unidad no. 2   búsqueda en espacio de estadosUnidad no. 2   búsqueda en espacio de estados
Unidad no. 2 búsqueda en espacio de estados
 
Analisis Lexico
Analisis LexicoAnalisis Lexico
Analisis Lexico
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
clase, objeto, herencia
clase, objeto, herenciaclase, objeto, herencia
clase, objeto, herencia
 
Historia de la telefonía alámbrica
Historia de la telefonía alámbricaHistoria de la telefonía alámbrica
Historia de la telefonía alámbrica
 
Listas
ListasListas
Listas
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Manual de raptor
Manual de raptorManual de raptor
Manual de raptor
 
Mapa conceptual de pmi
Mapa conceptual de pmiMapa conceptual de pmi
Mapa conceptual de pmi
 
8. Hash table
8. Hash table8. Hash table
8. Hash table
 

Viewers also liked

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
 

Viewers also liked (15)

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
 
Ejercicios de arreglo
Ejercicios de arregloEjercicios de arreglo
Ejercicios de arreglo
 
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 to Laboratorio cadena de caracteres

Similar to Laboratorio cadena de caracteres (20)

Vocales en mayuscula y lectura de cadena DEV C++
Vocales en mayuscula y lectura de cadena DEV C++Vocales en mayuscula y lectura de cadena DEV C++
Vocales en mayuscula y lectura de cadena DEV C++
 
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
 

More from 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
 

More from 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...
 

Recently uploaded

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Recently uploaded (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

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(); }