martes, 10 de diciembre de 2019

EXAMEN 5

-Examen con Funciones-


#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>

using namespace std;

void menu();
void captura();
void imprimir();
void imprimirinvertido();
void salir();

char cadena[50],nom[50],apep[50],apem[50];
int opc,longitud;

int main()
{
 do{
  menu();
 }while(opc!=4);

 return 0;
}

void menu()
{
 cout <<endl<<"               ********MENU********               ";
 cout <<endl<<"\t"<<"  1.Capturar nombre  ";
 cout <<endl<<"\t"<<"  2.Imprimir nombre completo  ";
 cout <<endl<<"\t"<<"  3.Imprimir nombre invertido  ";
 cout <<endl<<"\t"<<"  4.Salir  ";
 cout <<endl<<"\t"<<"  Elige la opcion:  ";
 cin >> opc;

 switch(opc)
 {

  case 1:{
   captura();
   break;

  }
  case 2:{
   imprimir();
   break;
  }
  
  case 3:{
   imprimirinvertido();
   break;
  }
  
  case 4:{
   salir();
   break;
  }
 }
}

void captura()
{
 cout <<endl<<"\t"<<"            **CAPTURAR NOMBRE COMPLETO**            "<<endl;
 cout <<endl<<"\t"<<"  Nombre:  ";
 gets(nom);
 cin >> nom;
 cout <<"\t"<<"  Apellido paterno:  ";
 gets(apep);
 cin >> apep;
 cout <<"\t"<<"  Apellido materno:  ";
 gets(apem);
 cin >> apem;
}

void imprimir()
{
 cout <<endl<<"\t"<<"          **IMPRIMIR NOMBRE**          "<<endl;
 strcat(nom,apep);
 strcat(nom,apem);
 puts(nom);
  cout <<endl<<"\t"<<endl;

}

void imprimirinvertido()
{
 cout <<endl<<"\t"<<"          **IMPRIMIR INVERSO**          "<<endl;
 cout <<endl<<"\t"<<endl;
 strcat(apep,apem);
 strcat(nom,apem);
 puts(nom);
}

void salir()
{
 cout <<endl<<"\t"<<"          **FUNCION SALIR**          "<<endl;
}

No hay comentarios:

Publicar un comentario