-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