elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / help--..!! Programacion Orientada a Objetos C++ en: 15 Julio 2016, 08:55 am
Hola que tal?! para aquellos amantes de la programacion para aquellos que su pacion es la programacion orientada a objetos y para aquellos fanaticos de la programaacion como veran vengo con un serio problema pues "trato" de armar un programa que me capture n numeros de alumnos con 4 calificaciones parciales.
-crear clase alumno
-crear puntero a objeto alumno para n elementos

--------------------------------------------
SISTEMA DE CALIFICACIONES
--------------------------------------------
1.-Ingresar datos

2.- Ver listas

3.- Num Lista
-nombre
-calificaion
-promedio

<--- Salir


Mi problema es que no esta completooooooooooooooooo..!!!!!!!!!!
necesito su ayuda ya que de esto vendra mi examen el día de mañana . . .
y si no puedo con estos ya me las vere en ese examn.. .

temas relacionados(Punteros, Clases, Objetos,constructores destructores y nose que otro mas)

Espero una buena Alma con mente comprensiv..
 Gracias...

Aqui les dejo el codigo estoy usandoCodeBlocks


Código
  1. #include <iostream>
  2. #include<?>
  3.  
  4. using namespace std;
  5.  
  6. class alumno
  7. {
  8.  
  9. private:
  10.    char nombre[50];
  11.    float calificaciones[4];
  12. public:
  13.    alumno () {};
  14.    ~alumno() {};
  15.    void ingresar();
  16.    void mostrar_nombre();
  17.    void reporte();
  18. };
  19. void alumno::ingresa()
  20. {
  21.  
  22.    cout<<"Ingresar el nombre del estudiante: ";
  23.    cin.with(sizeof(nombre));
  24.    cin>>nombre;
  25.  
  26. } ?????
  27.  
  28. int i;
  29.  
  30. for(i=0; i<4; i++)
  31. {
  32. cout<<"Por favor ingrese la calificacion: "<<i+1;
  33. cout<<":";
  34. cin>> calificaciones {i+1};
  35. }
  36. }?
  37. void alumno::mostrar_nombre()
  38. {
  39.  
  40.    cout<<nombre;
  41. }
  42.  
  43. void alumno::reporte()
  44. {
  45.  
  46.    int i;
  47.    cout<<"----------------------------------------------------------"<<endl;
  48.    for(i=0; i<4; i++)
  49.    {
  50.  
  51.        cout<<setw(15)<<calificacion"<<i+1<<":";
  52.        <<i+1<<"
  53.        int main()
  54.        int num_est=0;
  55.        int numero_objeto=0;
  56.        int opcion;
  57.        char nom[50];
  58.        int i=0;
  59.        int n=0;
  60.        int dim;
  61.        alumno *p
  62.        cout<<"Cuantos alumnos tiene la clase?";
  63.        cin>>dim;
  64.        cout<<"\n";
  65.        p= new alumno [dim];
  66.        if (p==0)
  67.        {
  68.  
  69.            cout<<"Error no hay suficiente memoria";
  70.            return 0;
  71.        };
  72.        do
  73.        {
  74.  
  75.            cout<<"MENU"<<endl;
  76.            cout<<"1. Ingrese datos de un nuevo estudiante (????nombre y notas????)"<<endl;
  77.            cout<<"2. Ver listas de estudiantes inscritos."<<endl;
  78.            cout<<"3. Reporte de un estudiante."<<endl;
  79.            cout<<"4. Salir"<<endl;
  80.            cout<<"-----------------------------------------------------------------"<<endl;
  81.            fflush(stdin);
  82.            cout<<"\n Elija una opcion del MENU (1-4): ";
  83.            cin>>opcion;
  84.            ?
  85.            ?
  86.            ?
  87.            ?
  88.            ?
  89.            swith(opcion)
  90.            {
  91.  
  92.            case 1:
  93.                (p+numero_objeto)->ingresar();
  94.                numero_objeto++;
  95.                break;
  96.  
  97.            case 2:
  98.                cout<<"\n";
  99.                cout<<"---------------------------------------"<<endl;
  100.                cout<<"Listado de los Estudiantes inscritos"<<endl;
  101.                cout<<"---------------------------------------"<<endl;
  102.                for(i=0;i<numero_objeto;i++)
  103.                {
  104.  
  105.                    cout<<"Estudiante numero: ";<<i+1;
  106.                    cout<<":";
  107.                    (p+i)->mostrar_nombre();
  108.                    cout<<"\n";
  109.                }
  110.                cout<<endl;
  111.                break;
  112.                case 3;
  113.                cout<<"Ingrese el numero de lista del estudiante a generar el reporte;
  114.                cin>>n;
  115.                if(n>0)
  116.                {
  117.  
  118.                    cout<<"------------------------------------"endl;
  119.                    cout"Alumno: ";
  120.                    (p+n-1)->mostrar_nombre();
  121.                    cout<<endl<<endl;
  122.                    cout"Calificaciones obtenidas";
  123.                    cout<<"\n";
  124.                    (p+n-1)->reporte();
  125.                    cout<<"-----------------------------------"<<endl;
  126.                }
  127.                else cout<<"Digite un codigo de alumno valido"<<endl;
  128.                cout<<endl;
  129.                break;
  130.                }
  131.                }
  132.            }
  133.  
  134.        }
  135.        }(HASTA AQUI LLEGUE...... ..             ....................... :huh:
  136.    }
  137. }
  138. }
  139. }
  140.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines