Está en la página 1de 2

#include <cstdlib>

#include <iostream>
#include <stack>
using namespace std;
void Capturar();
stack <char> pila;
//definicion de los punteros a utilizar
struct alumnos {
char nombre[30];
char materia[30];
float nota;
}Al[5]
; // define la estructura para 5 alumnos

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


{
Capturar();
cout << "5 Alumnos Registrados " << endl ;
cout << endl;
cout << "Los registros solicitados son: " << endl;
cout << endl;
//Debe mostrar los registros 1 , 3 y 5
cout << endl;
for (int x = 0; x <=5; x++)
{
if (x == 1 || x == 3 || x == 5)
{
cout << "********************" << endl;
cout << "Nombre es: " << Al[x].nombre << endl;
cout << "Materia es: " << Al[x].materia << endl ;
cout << "Nota es: " << Al[x].nota << endl ;
cout << "********************" << endl;
}
}
// mostrar direcciones de memoria de 3 y 4
cout <<
cout <<
cout <<
for (int
{

"Mostrare direcciones de memoria a continuacion " << endl;


"****************************************" << endl;
endl;
r = 0; r <=5; r++)

if (r == 3 || r == 4)
{

cout << "****************************************" << endl;


cout << "Direcciones de memoria de registro " << r << ": " << endl
;
cout << "Direccion de memoria de " << Al[r].nombre <<" es " << &A
l[r].nombre << endl;
cout << "Direccion de memoria de " << Al[r].materia << " es " <<
&Al[r].materia<< endl;
cout << "Direccion de memoria de " << Al[r].nota << " es " << &Al[
r].nota << endl;
cout << "****************************************" << endl;
}
}
cout << "****************************************" << endl;
cout << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

void Capturar(){
for (int c = 1; c<=5; c++)
{
cout << "Registro de alumno " << c << " : " << endl;
cout << endl;
cout << "Ingresa su nombre " ;
cin >> Al[c].nombre;
cout << "Ingresa la materia que cursa: ";
cin >> Al[c].materia;
cout << "Ingresa la nota final: ";
cin >> Al[c].nota;
cout << endl;
}
}

También podría gustarte