que tal, necesito de su ayuda.
estaba haciendo un programa usando estructuras, pero tengo un problema si compila el programa y no marca error, pero el problema es que no me hace nada de lo que quiero las 2 opciones del menu 1. ingrese y 2. muestre pero presiono 1 tecla y se sale. aqui les dejo el codigo, estare agradecido si me ayudan
el programa lo hice con el compilador dev-c++ 5.4
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
struct registrar {
char nombre[20];
int carnet;
}ingre[2];
void ingresar(char nombre, int carnet);
void mostrar (char nombre, int carnet);
//void menu ();
void ingresar()
{
for (int r=0; r<=2; r++)
{
cout << "ingrese su nombre" << endl;
cin >> ingre [r] .nombre;
cout << "ingrese su carnet" << endl;
cin >> ingre [r] .carnet;
}
}
void mostrar()
{
for (int r=0; r<=2; r++)
{
cout << "nombre: " << endl;
cout << ingre [r] .nombre;
cout << "carnet: " << endl;
cout << ingre [r] .carnet;
}
}
char men;
void menu ()
{
switch (men)
{
case '1':
{
ingresar();
break;
}
case '2':
{
mostrar();
break;
}
}
}
main()
{
char ingresar();
char mostrar ();
cout << "menu" << endl;
cout << "1. ingresar datos" << endl;
cout << "2. mostrar datos" << endl;
//void menu ();
/*switch (men)
{
case '1':
{
ingresar();
break;
}
case '2':
{
mostrar();
break;
}
} */
system("pause>null");
}