introduccion-estruc-dedatos - Ejemplo estructuras 2

 

EJEMPLO CON FUNCIONES

//realiza el promedio de 3 calificaiones//

#include<iostream>
#include<conio.h>
#include<stdio.h>

struct calificaciones // se nombra la estructura 'calificaciones' //
{
int c1,c2,c3;
float prom; // declaracion de variables //
char nombre[10];
};

void promed(struct calificaciones *); // declaramos a las funciones //
void imprimir(struct calificaciones *);

void main()
{
struct calificaciones cali; // la estructura sera renombrada el cual el nuevo nombre sera cali //
int n;

for (n=0;n<=4;n++)
{
printf("Teclee el nombre [%d]",n+1);
scanf("%s",cali.nombre);
printf("Teclee la primera calificacion [%d]",n+1);
scanf("%d",&cali.c1);
printf("Teclee la segunda calificacion [%d]",n+1);
scanf("%d",&cali.c2);
printf("Teclee la tercera calificacion [%d]",n+1);
scanf("%d",&cali.c3);
promed(&cali); // llamaremos alas funciones el cual trabajara con los datos que pedimos dentro de la estructura //
imprimir(&cali);
}
getch();
}

void promed(struct calificaciones *datos) // al trabajar con la funcion renombraremos la estructura a datos //
{
datos->prom=((((datos->c1+datos->c2)/2)*0.70)+(datos->c3*0.30));
}

void imprimir(struct calificaciones * datos)
{
printf("nombre:%sn",datos->nombre);
printf("Calificacion 1: %dn",datos->c1);
printf("Calificacion 2: %dn",datos->c2);
printf("Calificacion 3: %dn",datos->c3);
printf("Promedio: %fn",datos->prom);
getch();
}

Hoy habia 1 visitantes (3 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis