ayuda con un programita de Dev c++
Publicado por william portillo (1 intervención) el 08/09/2010 00:32:03
necesito que alguien me ayude a hacer este pequeño ejercicio de dev c++:
lo que tengo que lograr es que en este codigo fuente:
#include<iostream>
using namespace std;
struct Persona
{
int Codigo;
char Nombre[30];
char Carrera[40];
};
Persona Grupo[5];
int main()
{
int opc=0,i=0,j;
do {
cout<<"\t *******DATOS DE PERSONAS********"<<endl;
cout<<"\n \t 1.Agregar Alumnos"<<endl;
cout<<"\n \t 2.Mostrar Alumnos"<<endl;
cout<<"\n \t 3.Salir"<<endl;
cout<<"\n \n Ingrese una de las tres opciones disponibles: ";
cin>>opc;
switch(opc)
{
case 1:
if(i==5)
{
cout<<"\nERROR SOLO SE PUEDEN CREAR 5 ALUMNOS \n";
break;
}
cout<<"\ncorrelativo #: "<<i+1<<endl;
cout<<"\n Codigo: (numeros)---:";
cin>>Grupo[i].Codigo;
cout<<"\n Nombre---: ";
fflush(stdin);
gets(Grupo[i].Nombre);
cout<<"\n Carrera ---: ";
gets(Grupo[i].Carrera);
i++;
break;
case 2:
cout<<"\n";
cout<<"\tCODIGO ";
cout<<"\t\tNOMBRE ";
cout<<"\t\tCARRERA "<<endl;
for(j=0;j<i;j++)
{
cout<<"\n";
cout<<"\t"<<Grupo[j].Codigo<<" ";
cout<<"\t\t"<<Grupo[j].Nombre<<" ";
cout<<"\t\t"<<Grupo[j].Carrera<<" ";
cout<<"\n";
}
break;
case 3:cout<<"El programa finalizara \n ";
break;
default:
cout<<"\n La opcion no esta definida, intente nuevamente\n";
break;
}
system("pause");
system("cls");
}while(opc!=5);
return 0;
}
que se verifique si el código ingresado ya existe en el sistema; en ese caso deberá pedir nuevamente un código.
muchas gracias de ante mano.
si me pueden ayudar se los agradeceria mucho.
att. william portillo
lo que tengo que lograr es que en este codigo fuente:
#include<iostream>
using namespace std;
struct Persona
{
int Codigo;
char Nombre[30];
char Carrera[40];
};
Persona Grupo[5];
int main()
{
int opc=0,i=0,j;
do {
cout<<"\t *******DATOS DE PERSONAS********"<<endl;
cout<<"\n \t 1.Agregar Alumnos"<<endl;
cout<<"\n \t 2.Mostrar Alumnos"<<endl;
cout<<"\n \t 3.Salir"<<endl;
cout<<"\n \n Ingrese una de las tres opciones disponibles: ";
cin>>opc;
switch(opc)
{
case 1:
if(i==5)
{
cout<<"\nERROR SOLO SE PUEDEN CREAR 5 ALUMNOS \n";
break;
}
cout<<"\ncorrelativo #: "<<i+1<<endl;
cout<<"\n Codigo: (numeros)---:";
cin>>Grupo[i].Codigo;
cout<<"\n Nombre---: ";
fflush(stdin);
gets(Grupo[i].Nombre);
cout<<"\n Carrera ---: ";
gets(Grupo[i].Carrera);
i++;
break;
case 2:
cout<<"\n";
cout<<"\tCODIGO ";
cout<<"\t\tNOMBRE ";
cout<<"\t\tCARRERA "<<endl;
for(j=0;j<i;j++)
{
cout<<"\n";
cout<<"\t"<<Grupo[j].Codigo<<" ";
cout<<"\t\t"<<Grupo[j].Nombre<<" ";
cout<<"\t\t"<<Grupo[j].Carrera<<" ";
cout<<"\n";
}
break;
case 3:cout<<"El programa finalizara \n ";
break;
default:
cout<<"\n La opcion no esta definida, intente nuevamente\n";
break;
}
system("pause");
system("cls");
}while(opc!=5);
return 0;
}
que se verifique si el código ingresado ya existe en el sistema; en ese caso deberá pedir nuevamente un código.
muchas gracias de ante mano.
si me pueden ayudar se los agradeceria mucho.
att. william portillo
Valora esta pregunta


0