La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Dev-C/1356804-como-crear-un-menu-e-irle-introduciendo-datos-con-una-matriz.html

como crear un menu e irle introduciendo datos con una matriz

como crear un menu e irle introduciendo datos con una matriz

Publicado por Policarpo (6 intervenciones) el 13/11/2012 07:19:27
hola!! soy nuevo en esto de la programacion y el profesor nos dejo como tarea hacer un menu e irlo llenando con una matriz.

El programa que estoy usando es DEV C++ 4.9.9.2

Me explico:

las opciones del menu son 1.crear, 2.modificar, 3.consultar, 4.salir

los datos de la matriz son los siguientes: nit, razon social, direccion y enail.

se hace el menu con sus opciones, en el case 1, se debe llenar la matriz

en el case 2, se debe solicitar el nit y si es correcto mostrar la informacion que hay en la matriz, ademas permitir modificar la dirreccion y el email.

en el case 3, mostrar la informacion de la matriz

Tendo esto, pero aun no se como hacer lo del case 2

Agradezco su colaboracion

#include <cstdlib>
#include <iostream>

using namespace std;
void creacion_prov(string m[3][4]);

int main(int argc, char *argv[])



{
int opc, nit;
string matriz1[3][4];

cout<<" PROVEEDORES ";
cout<<"\n";
cout<<"* 1 - Creacion *\n";
cout<<"* 2 - Modificacion *\n";
cout<<"* 3 - Consulta *\n";
cout<<"* 4 - Regresar Menu Principal *\n";
cout<<"\n";
do{

cout<<"Digite su opcion ";
cin>>opc;

while (opc<1 || opc>4)
{
cout<<"opcion no valida, digite otra ";
cin>>opc;
}
switch (opc) {
case 1:
cout<<"Creacion\n";
cout<<"\n";

creacion_prov(matriz1);
cout<<endl;
break;
case 2:

cout<<"Modificacion\n";
cout<<"\n";

break;
case 3:

cout<<"Consulta\n";
cout<<"\n";

break;
case 4:
cout<<"Menu Principal\n";
cout<<"\n";
opc=4;
}
} while (opc !=4);


system("PAUSE");
return EXIT_SUCCESS;
}
void creacion_prov(string m[3][4])
{
int i, j;
string matriz1 [3][4];


cout<<"Ingrese los datos de la matriz: ";

cout<<"\n";

for (i=0;i<=2;i++){

cout<<" nit ";
cin>>matriz1[i][0];
cout<<" razon social ";
cin>>matriz1[i][1];
cout<<" direccion ";
cin>>matriz1[i][2];
cout<<" email ";
cin>>matriz1[i][3];
}
cout<<"\n\nLOS VALORES DE LAS MATRIZ SON: \n";

for (i=0; i<=2;i++){
cout<<"\n";
for (j=0; j<=3;j++){
cout<<"["<<matriz1[i][j]<<"]";
}
}
}