Untitled
unknown
plain_text
a year ago
747 B
14
Indexable
#include <stdio.h>
typedef struct // Cria uma STRUCT para armazenar os dados de uma pessoa
{
float Peso; // define o campo Peso
int Idade; // define o campo Idade
float Altura; // define o campo Altura
} Pessoa; // Define o nome do novo tipo criado
void ImprimePessoa(Pessoa P)
{
printf("Idade: %d Peso: %f Altura: %f\n", P.Idade, P.Peso, P.Altura);
}
void SetPessoa(Pessoa *P, int idade, float peso, float altura)
{ // Nesta função o parâmetro P é um ponteiro para uma struct
(*P).Idade = idade; // o campo pode ser acessado desta forma
P->Peso = peso; // ou desta
P->Altura = altura;
}
int main()
{
Pessoa Joao;
SetPessoa(&Joao, 15, 70.5, 1.75);
ImprimePessoa(Joao);
return 0;
}
Editor is loading...
Leave a Comment