Ayuda, programa en c++ sistema de Altas, Bajas, cambios

criat

Bovino maduro
#1
Lo mas basico que se pueda

Deberán generar un sistema de Altas, Bajas, Cambios y Consultas para un control de alumnos ( ID, Nombre, Apellido Paterno, Apellido Materno, Carrera )


El programa deberá permitir guardar 10 registros cerrar el programa y cuando se vuelva a abrir los 10 registros deberán continuar ahí.


Van a necesitar utilizar una estructura en forma de arreglo con un limite predefinido de 100 registros ( el sistema solo soportara almacenar 100 registros de manera permanente ) , para lograr guardar y cargar los registros deberán utilizar un archivo que les permita guardar de manera temporal los registros .


Las consultas deberán funcionar utilizando el ID del alumno


Si eliminan un alumno deberá ser utilizando el ID para localizar y eliminar


Si modifican un alumno deberá ser utilizando el ID para localizar y modificar.
Todos los cambios deberán estar sincronizados con su archivo de texto.


Esto es lo que llevo:

#include<iostream>
#include<string.h>
#include<conio.h>
using namespace std;
int main(){
typedef struct{
int id;
char nombre[100];
char apP[100];
char apM[100];
char carr[100];
}alumno;
alumno datos;
int opc=0;
int id;
cout<<"\t\t MENU"<<endl<<endl;
cout<<"1. Realizar un alta"<<endl;
cout<<"2. Realizar una baja"<<endl;
cout<<"3. Realizar un cambio"<<endl;
cout<<"4. Relaizar una consulta"<<endl;
cout<<"4.Salir"<<endl<<endl;


while(opc<4){
cout<<"Que deseas hacer: ";
cin>>opc;
system ("cls");

switch(opc){
case 1:

for(int i=1;i<=10;i++){
cout<<endl<<"Capture nombre: ";
cin>>datos.nombre;
cout<<endl<<"Capture apellido paterno: ";
cin>>datos.apP;
cout<<endl<<"Capture apellido materno: ";
cin>>datos.apM;
cout<<endl<<"Capture la carrera:";
cin>>datos.carr;
cout<<endl<<endl<<endl<<endl;
cout<<"Id: "<<i;
}

system ("cls");
break;
case 2:
cout<<"Capture el id para dar baja: ";
cin>>id;
system ("cls");
break;
case 3:
cout<<"Capture el id para cambio: ";
cin>>id;
system ("cls");
break;
case 4:
cout<<"capture id par auna consulta:";
cin>>id;
system("cls");
break;
default:
break;
}


opc++;
}
return 0;
}
 
Arriba