Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCCTURAS ARREGLOS DE
ESTRUCCTURAS
PC-70
UNJFSC
[Seleccionar fecha]
ESTRUCTURAS-ARREGLOS DE ESTRUCTURAS
PROBLEMA N01
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
struct Alumno
{
intcodigo;
char curso[30];
int nota1;
int nota2;
int nota3;
float promedio;
};
Alumno AlumnoSec;
cout<<"\n Ingrese codigo:";cin>>AlumnoSec.codigo;
cin.ignore();
cout<<"Ingrese curso:";cin.getline(AlumnoSec.curso,31);
cout<<"Ingrese nota1:";cin>>AlumnoSec.nota1;
cout<<"Ingrese nota2:";cin>>AlumnoSec.nota2;
cout<<"Ingrese nota3:";cin>>AlumnoSec.nota3;
AlumnoSec.promedio=(AlumnoSec.nota1+AlumnoSec.nota2+AlumnoSec.nota3)/3.0;
cout<<"\n El promedio es:"<<AlumnoSec.promedio;
cout<<"\n El tamao de la variable AlumnoSec en bytes es:";
cout<<sizeof(AlumnoSec);
getch();
}
PROBLEMA N02
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
structFecha_edicion
{
unsignedintdia;
unsignedintmes;
unsignedintanyo;
};
structDatos_libro
{char nombre[50];
char autor[30];
char editorial[30];
Fecha_edicion fecha;
};
struct libro{Datos_libroDatos_libro;
doublecosto;};
void main()
{
libro lib;
cout<<"\n Nombre del libro:";cin.getline(lib.Datos_libro.nombre,51);
cout<<"Nombre autor:";cin. getline(lib.Datos_libro.autor,31);
cout<<"Nombre editorial:";cin. getline(lib.Datos_libro.editorial,31);
cout<<"\n\n Fecha edicion del libro\n";
cout<<"Dia:";cin>>lib.Datos_libro.fecha.dia;
cout<<"Mes:";cin>>lib.Datos_libro.fecha.mes;
cout<<"Ao:";cin>>lib.Datos_libro.fecha.anyo;
cout<<"\n\n LISTADO DE DATOS\n";
cout<<"****************************\n\n";
cout<<setiosflags(ios::left);
cout<<setw(20)<<"LIBRO";
cout<<setw(20)<<"AUTOR";
cout<<setw(20)<<"EDITORIAL";
cout<<setw(15)<<"FECHA EDICION\n\n";
cout<<setw(20)<<"lib.Datos_libro.nombre";
cout<<setw(20)<<"lib.Datos_libro.autor";
cout<<setw(20)<<"lib.Datos_libro.editorial";
cout<<lib.Datos_libro.fecha.dia;
cout<<"/"<<lib.Datos_libro.fecha.mes;
cout<<"/"<<lib.Datos_libro.fecha.anyo;
cout<<endl;
getch();
}
PROBLEMA N03
#include <stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
enum meses meses;
char *mesNombre[] = {"", "Enero", "Febrero", "Marzo",
"Abril", "Mayo", "Junio", "Julio",
"Agosto", "Septiembre", "Octubre",
"Noviembre", "Diciembre"};
getch();
}
PROBLEMA N4
#include <iostream.h>
#include <conio.h>
struct alumno {
charcodigo[8], nombre[40];
int p1, p2, pp, ep, ef, prom;
} a;
intmain()
{
cout<<"Ingresar codigo: ";
cin>>a.codigo;
cout<<"Ingresar nombre: ";
cin>>a.nombre;
cout<<"Ingresar practica 1: ";
cin>>a.p1;
cout<<"Ingresar practica 2: ";
cin>>a.p2;
cout<<"Ingresar examen parcial: ";
cin>>a.ep;
cout<<"Ingresar examen final: ";
cin>>a.ef;
a.pp=(a.p1+a.p2)/2;
a.prom=(a.pp+a.ep+a.ef)/3;
cout<<"El promedio final de "<<a.nombre<<" es "<<a.prom<<endl;
getch();
}
PROBLEMA N5
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct {
intmatricula;
char nombre[30];
int edad;}alumno;
voidmain() {
clrscr();
// captura de campos
// area de operaciones
// area de salida
getch();
}
#include<iostream.h>
#include<conio.h>
void equivalente(float H,float & , float& s);
void convierte (float X,int& Hor,int & Min, int & Dseg);
void SumaFibonacci(int N, long & Suma);
void main ()
{
float Horas, Minutos, Segundos;
cout<<"ingrese nuemero de horas :";cin>>Horas;
equivalente(Horas,Minutos,Segundos);
cout<<Horas<<"horas equivalente a "<<Minutos<<"minutos"<<endl;
cout<<Horas<<"horas equivalente a "<<Segundos<<"segundos"<<endl;
getch();
float Numeros;
int hh,mm,ds;
cout<<"ingrese nemeros de horas:"; cin>> Numeros
convierte(Numero,hh,mm,ss,ds);
cout<<"el Numero"<<Numero<<"representa"<<hh<<"Horas"<<endl
<<mm<<"Minutos"<<endl<<ss<<"Segundos"<<endl
<< ds<<"decimasde segundo"<<endl;
getch()
int terminos;long SumaSerie;
cout<<"ingrese numero de termino:";cin>>termino;
SumaFibonacci(termino, SumaSerie);
cout<<"la suma de los primeros terminos de la serie de Fibonacci es :"
cout<< SumaSerie<<endl;
getch();
}
void aquivalente(float H, float& M, float & S)
{int mxh=;sxh=3600;
M=H*mxh;S=H*sxh;
}
void convierte(float X, int&Hor, int & Min, int&Seg,int&Dseg)
{HOr=int(X);X=(X-Hor)*60;Dseg=int(X);
}
void SumaFibonacci(intN, long&Suma)
{
unsigned int Nactual, Nanterior, Nsiguiente;
Nanterior=0; Nactual=1; Suma=0; int cout=2;
while(cont<=N)
{
Suma= Suma+Nactual;Nactual=Nsiguiente;
cont++;
}
}