estructuras

ESTRUCTURAS EN C++
AGENDA
 
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
struct dato
{char ciudad[15];
 char calle[20];
 int nro;
}direccion;

struct fecha
{int anio;
 int mes;
 int dia;
}fechaNac;

struct persona
{ char nombre[20];
  char apellido[30];
  dato direccion;
  char email[25];
  int telefono;
  int edad;
  fecha fechaNac;
}Amigo;

void main()
{
 clrscr();
 int i,n;
 persona Amigo[20];
 cout<<"\ningrese la cantidad de amigos: ";
 cin>>n;
 //leemos los datos de los amigos
 for(i=0;i<n;i++)
  {cout<<"\n\tAMIGO "<<i<<" ";
   cout<<"\ningrese nombre: ";
   cin>>Amigo[i].nombre;
   cout<<"\ningrese apellido: ";
   cin>>Amigo[i].apellido;
   cout<<"\ningrese la direccion ";
   cout<<"\nigrese la ciudad: ";
   cin>>Amigo[i].direccion.ciudad;
   cout<<"ingrese la calle: ";
   cin>>Amigo[i].direccion.calle;
   cout<<"ingrese el numero: ";
   cin>>Amigo[i].direccion.nro;
   cout<<"\nemail: ";
   cin>>Amigo[i].email;
   cout<<"\ntelefono: ";
   cin>>Amigo[i].telefono;
   cout<<"\nedad: ";
   cin>>Amigo[i].edad;
   cout<<"\ningrese la fecha de nacimiento ";
   cout<<"\nanio: ";
   cin>>Amigo[i].fechaNac.anio;
   cout<<"mes: ";
   cin>>Amigo[i].fechaNac.mes;
   cout<<"dia: ";
   cin>>Amigo[i].fechaNac.dia;
  }
 //imprimir los datos

  cout<<"***-------MI AGENDA-------***";
  for(i=0;i<n;i++)
   {
    cout<<"\n\tAMIGO "<<i<<" ";
   cout<<"\nnombre: "<<Amigo[i].nombre;
   cout<<"\napellido: "<<Amigo[i].apellido;
   cout<<"\ndireccion ";
   cout<<"\nciudad: "<<Amigo[i].direccion.ciudad;
   cout<<"\ncalle: "<<Amigo[i].direccion.calle;
   cout<<"\nnumero: "<<Amigo[i].direccion.nro;
   cout<<"\nemail: "<<Amigo[i].email;
   cout<<"\ntelefono: "<<Amigo[i].telefono;
   cout<<"\nedad: "<<Amigo[i].edad;
   cout<<"\nfecha de nacimiento ";
   cout<<"\nanio: "<<Amigo[i].fechaNac.anio;
   cout<<"\nmes: "<<Amigo[i].fechaNac.mes;
   cout<<"\ndia: "<<Amigo[i].fechaNac.dia;
   }
 getch();
  }

CON ALUMNOS
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
#define Max 20
#define Ncad 5
void ordena();
struct persona
{

 char nombre[Ncad][Max];
 int edad;
 float peso;
 float talla;

}Alumno;

void main()
{
  clrscr();
  int i;
  persona Alumno[50];

  cout<<"ingrese los datos del alumno(estructura): "<<endl;
  for(i=0;i<5;i++)
   {
    cout<<"\ningrese el nombre del alumno"<<i<<": ";
    cin>>Alumno[i].nombre;
    cout<<"\ningrese la edad del alumno: ";
    cin>> Alumno[i].edad;
    cout<<"\ningrese el peso del alumno: ";
    cin>>Alumno[i].peso;
    cout<<"\ningrese la talla del alumno: ";
    cin>>Alumno[i].talla;

   }
  //muestra los datos del alumno
  for(i=0;i<5;i++)
  {
  cout<<"\n\nAlumno numero"<<i<<": "<<endl;
  cout<<"nombre: "<<Alumno[i].nombre<<endl;
  cout<<"edad: "<<Alumno[i].edad<<endl;
  cout<<"peso: "<<Alumno[i].peso<<endl;
  cout<<"talla: "<<Alumno[i].talla<<endl;
  }
  getch();
}

DATOS DE UN ALUMNO
#include<stdlib.h>
#include<conio.h>
#include<iostream.h>
struct persona
{

 long codigo;
 int creditos;
 int edad;
 float peso;
 float talla;

}Alumno;

void main()
{
  clrscr();
  int i;
  persona Alumno[6];

  cout<<"ingrese los datos del alumno(estructura): "<<endl;
  for(i=0;i<2;i++)
   {
    cout<<"\ningrese el codigo del alumno"<<i<<": ";
    cin>>Alumno[i].codigo;
    cout<<"\ningrese el numero de creditos del alumno: ";
    cin>> Alumno[i].creditos;
    cout<<"\ningrese la edad del alumno: ";
    cin>> Alumno[i].edad;
    cout<<"ingrese el peso del alumno: ";
    cin>>Alumno[i].peso;
    cout<<"ingrese la talla del alumno: ";
    cin>>Alumno[i].talla;

   }
  //muestra los datos del alumno
  for(i=0;i<2;i++)
  {
  cout<<"\n\nAlumno numero"<<i<<": "<<endl;
  cout<<"codigo: "<<Alumno[i].codigo<<endl;
  cout<<"creditos: "<<Alumno[i].creditos<<endl;
  cout<<"edad: "<<Alumno[i].edad<<endl;
  cout<<"peso: "<<Alumno[i].peso<<endl;
  cout<<"talla: "<<Alumno[i].talla<<endl;
  }
  getch();
}
NUMERO COMPLEJO
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
struct numero
{float real1;
 float imaginario1;
 float real2;
 float imaginario2;

}complejo;


void main()
{
  clrscr();
  numero complejo;
  int sumaR,sumaI;
  cout<<"\ningrese el numero complejo ";
  cout<<"\ningrese la parte real: ";
  cin>>complejo.real1;
  cout<<"\ningrese la parte imaginaria: ";
  cin>>complejo.imaginario1 ;

  cout<<"\ningrese el numero complejo ";
  cout<<"\ningrese la parte real:  ";
  cin>>complejo.real2;
  cout<<"ingrese la parte imaginaria: ";
  cin>>complejo.imaginario2;

  sumaR=complejo.real1+complejo.real2;
  sumaI=complejo.imaginario1+complejo.imaginario2;

  cout<<"la suma de los numeros complejos es"<<sumaR<<"+"<<sumaI<<"i";
  getch();
}

No hay comentarios:

Publicar un comentario