Tecnologia,Programacion y Dinosaurios!

Posts Tagged ‘Estructuras

Estructuras_Datos_C

Un ejemplo mas De estructuras, Idéntico al anterior solamente cambian los Datos que manejamos y la impresión es un poco mas larga.

Hasta abajo les dejo el código para que lo puedan descargar.

Problema:

Escribir una declaracion de tipo struct que almacene la siguiente
informacion sobre un Automovil: marca,año,color,numero de puertas, numero
de cilindros,precio de compra, potencia en Caballos de fuerza

Codigo:

#include <stdio.h>
#include <conio.h>
#define N 30

typedef struct{

char Marca[N];
char Color [N];
int Anio;
int Puertas;
int Cilindros;
int Precio;
int Potencia;
}Coche;

void captura (Coche *Co);
void imprime (Coche Co);

int main()
{
Coche d;

captura(&d);
imprime(d);

getch();
}

void captura (Coche *Co)
{
printf(“Inserta La marca del Automovil\n”);
gets(Co->Marca);
printf(“\nInserta el Color del Automovil\n”);
gets(Co->Color);
printf(“\nInserta el año del Automovil\n”);
scanf(“%d”,&Co->Anio);
printf(“\nInserta El numero De Puertas\n”);
scanf(“%d”,&Co->Puertas);
printf(“\nInserta El numero de Cilindros\n”);
scanf(“%d”,&Co->Cilindros);
printf(“\nInserta El Precio\n”);
scanf(“%d”,&Co->Precio);
printf(“\nInserta la Potencia\n”);
scanf(“%d”,&Co->Potencia);
}

void imprime (Coche Co)
{
printf(“\nInformacion del Automovil:\n”);
printf(“\nMarca: %s\Color: %s\nAño: %d\nNo. Puertas: %d\nCilindros: %d\nPrecio: %d\nPotencia\n: %d HP”,Co.Marca,Co.Color,Co.Anio,Co.Puertas,Co.Cilindros,Co.Precio,Co.Potencia);
}

Descarga el Código

RECUERDEN QUE CUALQUIER DUDA QUE TENGAN HAGANMELA SABER Y LES RESPONDERÉ LO MAS RÁPIDO POSIBLE 🙂

 

Anuncios

Estructuras_Datos_C

En esta sección de Estructuras veremos ejemplos de como declarar una Estructura en C, Capturarla e imprimirla.

También haremos uso de la declaración por medio de Typedef, una palabra clave bastante útil en lo que se refiere al control y Estructura de Datos.

Hasta abajo les dejo el código para que lo puedan descargar.

Problema:

Escribir una declaracion de tipo struct que almacene la siguiente
informacion sobre un disco de audio: Titulo,Autor,Año de publicacion y duracion (En segundos)

Codigo:

#include <stdio.h>
#include <conio.h>
#define N 30

typedef struct{

char Titulo[N];
char Autor [N];
int Publicacion;
int Segundos;
}Disco;

void captura (Disco *dis);
void imprime (Disco dis);

int main()
{
Disco d;

captura(&d);
imprime(d);

getch();
}

void captura (Disco *dis)
{
printf(“Inserta el Titulo del disco\n”);
gets(dis->Titulo);
printf(“\nInserta el Autor del disco\n”);
gets(dis->Autor);
printf(“\nInserta el año de publicacion del disco\n”);
scanf(“%d”,&dis->Publicacion);
printf(“\nInserta la duracaion del disco (segundos)\n”);
scanf(“%d”,&dis->Segundos);
}

void imprime (Disco dis)
{
printf(“\nInformacion del Disco:\n”);
printf(“\nTitulo: %s\nAutor: %s\nAño de Publicacion: %d\nDuracion(Seg): %d”,dis.Titulo,dis.Autor,dis.Publicacion,dis.Segundos);
}

Descarga el Código

RECUERDEN QUE CUALQUIER DUDA QUE TENGAN HAGANMELA SABER Y LES RESPONDERÉ LO MAS RÁPIDO POSIBLE 🙂