Sunteți pe pagina 1din 8

Universidad Israel

DEBER N 7

Nombre: Vinicio Guaray Materia: Fundamentos de la especialidad

Nivel: NAC Docente: Msc. Robinson Campaña.

1) Elaborar un programa en C que permita a través de un menu de


opciones seleccionar :
1. Ingresar cadena
2. Convertir mayúsculas
3. Convertir minúsculas
4. Salir
Funcionalidad del programa
a. Utilizando una FUNCIÓN se debe ingresar por teclado una cadena de
caracteres
b. Utilizando una FUNCION se debe convertir a mayúsculas la cadena
ingresada por el teclado e imprimirla
c. Utilizando una FUNCION se debe convertir a minúsculas la cadena
ingresada por el teclado e imprimirla
d. Se debe validar las opciones de menu
e. Se debe utilizar teoría de punteros para el manejo de cadenas
Suba el código del programa y su ejecución en un documento .pdf.

Nombre: Vinicio guaray


Universidad Israel

Nombre: Vinicio guaray


Universidad Israel

Nombre: Vinicio guaray


Universidad Israel
//CODIGO FUENTE.

#include <stdio.h>

#include <stdlib.h>

#include <ctype.h>

void Menu();

void Cadena_minusculas();

void Cadena_mayusculas();

void Cadena();

void prueba();

void salir();

int main()

Menu();

return 0;

void Menu(){

int op;

int opt=0;

printf("1: ingresar cadena \n");

printf("2: convertir a mayusculas \n");

printf("3: convertir a minusculas \n");

printf("4: salir \n");

scanf("%d",&op);

Nombre: Vinicio guaray


Universidad Israel
switch(op){

case 1:

opt=1;

Cadena(opt);

break;

case 2:

opt=2;

Cadena(opt);

break;

case 3:

opt=3;

Cadena(opt);

break;

case 4:

salir();

break;

default:

printf("NO ingrese una opcion valida");

break;

void Cadena(int op){

char caden[100];

printf("ingrese la cadena de caracteres que desee \n");

scanf("%s",&caden);

Nombre: Vinicio guaray


Universidad Israel
if(op==1){

Cadena_mayusculas(caden,op);

}else if(op==2){

Cadena_mayusculas(caden,op);

}else if(op==3){

Cadena_minusculas(caden,op);

void prueba(char caden[],int op){

printf("%s",caden);

void Cadena_mayusculas(char caden[],int op){

char *p,fin;

p=caden;

while(*p){

if(islower(*p)){

*p=toupper(*p);

p++;

Nombre: Vinicio guaray


Universidad Israel
}

printf("La cadena se transformo a mayusculas\n");

puts(caden);

if(op==1){

Cadena_minusculas(caden);

}else if(op==2){

}else if(op==3){

Cadena_minusculas(caden,op);

void Cadena_minusculas(char caden[],int op){

char *p,fin;

p=caden;

while(*p){

if(isupper(*p)){

*p=tolower(*p);

Nombre: Vinicio guaray


Universidad Israel
}

p++;

printf("La cadena se transformo a minusculas\n");

puts(caden);

void salir(){

printf("Saliste del sistema");

exit(-1);

Nombre: Vinicio guaray

S-ar putea să vă placă și