Definidos mediante struct, son estructuras de datos que agrupan varios valores de diferentes tipos bajo un mismo nombre. Los registros permiten almacenar información compleja sobre una entidad en una estructura lógica y accesible.
Ejercicio 1.
#include <iostream>
using namespace std;
main(){
struct tipoPersona{;
int codigo;
string nombre;
};
tipoPersona alumno;
cin >> alumno.codigo;
fflush(stdin);
cout << "Ingrese un nombre: ";
getline(cin, alumno.nombre);
cout << "Codigo: " << alumno.codigo;
cout << "\\nNombre: " << alumno.nombre;
}
Ejercicio 2.
#include <iostream>
using namespace std;
main(){
const int SIZE = 3;
struct tipoPersona{;
int codigo;
string nombre;
}alumno[SIZE];
for (int i = 0; i < SIZE; i++){
cout << "Ingrese un codigo: ";
cin >> alumno[i].codigo;
fflush(stdin);
cout << "Ingrese un nombre: ";
getline(cin, alumno[i].nombre);
cout << endl;
}
cout << "ALUMNOS INGRESADOS" << endl;
for(int i = 0; i < SIZE; i++){
cout << "Codigo: " << alumno[i].codigo;
cout << "\\nNombre: " << alumno[i].nombre << endl;
cout << endl;
}
}
Ejercicio 3. Hacer un directorio telefónico con 3 usuarios. Primero se ingresarán los datos (con registros), luego se deben buscar los datos.
//Ejercicio. Hacer un directorio telefónico con 3 usuarios. Primero se ingresarán los datos (con registros), luego se deben buscar los datos.
#include <iostream>
using namespace std;
main(){
int opt;
int reg;
cout << "REGISTRO TELEFONICO\\n\\n";
cout << "Cuantas personas quiere agregar a su registro telefonico? ";
cin >> reg;
fflush(stdin);
struct{
string name;
int num;
}person[reg];
for(int i = 0; i < reg; i++){
cout << "\\nIngrese el nombre de su contacto: ";
getline(cin, person[i].name);
cout << "Ingrese el numero que desea guardar: ";
cin >> person[i].num;
fflush(stdin);
}
switch(opt){
case 1:
for()
}
}