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

Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseintchoqoferzh
 
Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2Arazelii Puentez
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacionashildir
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetirjmachuca
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMフ乇丂ひ丂
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmosluisce03
 

La actualidad más candente (20)

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Controladores
ControladoresControladores
Controladores
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseint
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
01 el lenguaje Python
01 el lenguaje Python01 el lenguaje Python
01 el lenguaje Python
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2Ejemplos de diagrama de flujo sencillos2
Ejemplos de diagrama de flujo sencillos2
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
ESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADASESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADAS
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASM
 
Ejercicios if en c#
Ejercicios if en c#Ejercicios if en c#
Ejercicios if en c#
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 

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
 
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
 
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
 
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)

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
 

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

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

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