Sunteți pe pagina 1din 5

96.

Hacer una estructura en C++ que registre los datos de cinco personas como: Nombre,
apellido, edad, sexo y teléfono.

#include <iostream>
using namespace std;

struct persona{
char nombre[15];
char apellido[15];
int edad;
char sexo[15];
int telefono;
};

int main(){
persona amigo[5];
for (int i = 0; i < 5; i++){
cout <<"Escriba el Nombre "<<i+1<<":";
cin >> amigo[i].nombre;

cout <<"\nEscriba el Apellido "<<i+1<<":";


cin >> amigo[i].apellido;

cout <<"\nEscriba la Edad de "<<i+1<<":";


cin >> amigo[i].edad;

cout <<"\nEscriba el sexo "<<i+1<<":";


cin >> amigo[i].sexo;

cout <<"\nEscriba el Telefono de "<<i+1<<":";


cin >> amigo[i].telefono;

cout <<endl;
}

cout<<"El registro de personas que se introdujeron es: \n\n";

for (int i = 0; i < 5; i++){


cout<<"\t"<<amigo[i].nombre;
cout<<"\t"<<amigo[i].apellido;
cout<<"\t"<<amigo[i].edad;
cout<<"\t"<<amigo[i].sexo;
cout<<"\t"<<amigo[i].telefono<<"\n\n";
}

return 0;
}

97. Hacer un programa en C++ para registrar los datos de tres libros como: título, autor, año y
color del libro. El color se deberá hacer mediante una enumeración y sólo habrá rojo, verde y
azul.
#include <iostream>
using namespace std;

enum Color{
rojo,verde,azul
};

struct Libro{
char titulo[20],autor[20];
int anio;
Color color;
};

void datosLibro(Libro[]);
void mostrarLibro(Libro[]);

int main(){
Libro libro[3];
datosLibro(libro);
mostrarLibro(libro);

return 0;
}

void datosLibro(Libro libro[3]){


for(int i = 0; i < 3; i++){
cout <<"Titulo libro " <<i+1 <<endl;
cin.getline(libro[i].titulo,20);
cout <<"Autor libro " <<i+1 <<endl;
cin.getline(libro[i].autor,20);
cout <<"Año libro " <<i+1 <<endl;
cin >> libro[i].anio;
cin.ignore();
}
libro[0].color = rojo;
libro[1].color = verde;
libro[2].color = azul;
}

void mostrarLibro(Libro libro[3]){


for(int i = 0; i < 3; i++){
cout <<"Titulo: " <<libro[i].titulo <<endl;
cout <<"Autor: " <<libro[i].autor <<endl;
cout <<"Año: " <<libro[i].anio <<endl;

switch(libro[i].color){
case rojo:
cout <<"Color: Rojo" <<endl; break;
case verde:
cout <<"Color: Verde" <<endl; break;
case azul:
cout <<"Color: Azul" <<endl; break;
}
}
}

98. Hacer estructuras anidadas para registrar los datos de un trabajador y de una persona sin
oficio.

#include <iostream>
using namespace std;

struct Fecha{
int dia,mes,anio;
};

struct Persona{
char nombre[20];
int edad,peso;
Fecha fecha;
}persona = {"Cindy",20,45,2,12,1997};

struct Empleado{
Persona persona;
int salario;
}trabajador = {"Steven",19,60,22,7,1998,1000};

int main(){
cout <<"Persona: " <<persona.nombre;
cout <<"\nEdad: " <<persona.edad;
cout <<"\nPeso: " <<persona.peso;
cout <<"\nDia nacimiento: " <<persona.fecha.dia;
cout <<"\nMes nacimiento: " <<persona.fecha.mes;
cout <<"\nAño nacimiento: " <<persona.fecha.anio;

cout <<"\n\n----------Trabajador----------" <<endl;

cout <<"\nTrabajador: " <<trabajador.persona.nombre;


cout <<"\nEdad: " <<trabajador.persona.edad;
cout <<"\nPeso: " <<trabajador.persona.peso;
cout <<"\nDia nacimiento: " <<trabajador.persona.fecha.dia;
cout <<"\nMes nacimiento: " <<trabajador.persona.fecha.mes;
cout <<"\nAño nacimiento: " <<trabajador.persona.fecha.anio;
cout <<"\nSalario: " <<trabajador.salario;

return 0;
}

99. Hacer un programa que establesca las coordenadas de una curva en el dominio [-3,3]. El
programa sólo deberá pedir la altura que tenga en el punto del dominio, luego, mostrar las
coordenadas resultantes.
#include <iostream>
using namespace std;

struct Punto{
int x,y;
};

int main(){
Punto punto[7] = {0,0};

for(int i = 0; i < 7; i++){


cout <<"Introduce la altura de la curva en " <<i - 3;
cout <<": ";
cin >> punto[i].y;
cout <<endl;
}

cout <<"Las coordenadas son: " <<endl;

for(int i = 0; i < 7; i++){


cout <<"(" <<i - 3 <<"," <<punto[i].y <<")\n";
}

return 0;
}

100. Hacer un programa donde se ingrese la fecha actual y se comprube si corresponde al día
de tu cumpleaños. Mostrar un mensaje de felicitaciones en tal caso.

#include <iostream>
using namespace std;

struct Fecha{
int dia,mes,anio;
};

int main(){
Fecha hoy, cumpleanios;
cout <<"Ingrese la fecha de hoy" <<endl;
cout <<"Dia: "; cin >> hoy.dia;
cout <<"Mes: "; cin >> hoy.mes;
cout <<"Año: "; cin >> hoy.anio;

cout <<"Ingrese su cumpleaños" <<endl;


cout <<"Dia: "; cin >> cumpleanios.dia;
cout <<"Mes: "; cin >> cumpleanios.mes;
cout <<"Año: "; cin >> cumpleanios.anio;

if(cumpleanios.dia == hoy.dia){
if(cumpleanios.mes == hoy.mes){
cout <<"FELIZ CUMPLEAÑOS. FELICITACIONES!!!!" <<endl;
}else{
cout <<"Hoy es el mismo dia de tu cumpleaños." <<endl;
cout <<"Pero de diferente mes. ";
}
}else{
cout <<"Hoy no es tu cumpleaños." <<endl;
}
return 0;
}

S-ar putea să vă placă și