Documente Academic
Documente Profesional
Documente Cultură
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 <<endl;
}
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;
}
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;
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};
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;
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;
}