martes, 10 de diciembre de 2019

EXAMEN 4

-Programa con Funciones-


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

using namespace std;
void menu();
void captura();
void imprime();
void imprimeinverso();
void imprimesolo();
void salir();

int vec[7],opc,j;
int main()
{
do {
menu();
}while(opc!=5);

return 0;
}

void menu()
{
cout <<endl<<"\t"<<"         ********MENU********       ";
cout <<endl<<"\t"<<"  1.Captura  ";
cout <<endl<<"\t"<<"  2.Imprime  ";
cout <<endl<<"\t"<<"  3.Imprime inverso  ";
cout <<endl<<"\t"<<"  4.Imprime solo los >20  ";
cout <<endl<<"\t"<<"  5.Salir  ";
cout <<endl<<"\t"<<"  Elige la opcion:  ";
cin >> opc;
switch(opc)
{
case 1:{
captura();
break;
}
case 2:{
imprime();
break;
}
case 3:{
imprimeinverso();
break;
}
case 4:{
imprimesolo();
break;
}
case 5:{
salir();
break;
}

}

}

void captura()
{
cout <<endl<<"\t"<<"  FUNCION CAPTURA  "<<endl;
for(j=0; j<=6; j++){
cout <<endl<<"\t"<<"  Captura un numero:  ";
cin >> vec[j];
}
cout <<endl<<"\t"<<"  FIN FUNCION CAPTURA  "<<endl;
}

void imprime()
{
cout <<endl<<"\t"<<"  FUNCION IMPRIMIR  "<<endl;
for(j=0; j<=6; j++){
cout <<"\t"<<vec[j];
}
cout <<endl<<"\t"<<"  FIN FUNCION CAPTURA  "<<endl;
}

void imprimeinverso()
{
cout <<endl<<"\t"<<"  FUNCION CAPTURE_INVERSO  "<<endl;
for(j=6; j>=0; j--){
cout <<"\t"<< vec[j];
}
cout <<endl<<"\t"<<"  FIN FUNCION CAPTURE_INVERSO"<<endl;
}

void imprimesolo()
{
cout <<endl<<"\t"<<"  FUNCION IMPRIME MAYOR A 20  "<<endl;
for(j=0; j<=6; j++){
if(vec[j]>20){
cout <<"\t"<< vec[j];
}
}
cout <<endl<<"\t"<<"  FIN FUNCION IMPRIME MAYOR A 20  "<<endl;
}

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

No hay comentarios:

Publicar un comentario