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]<<"]";
}
}
}
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]<<"]";
}
}
}
Valora esta pregunta


0