Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Esse é um trabalho de faculdade, mas eu nao tenho experiencia alguma com C e estou apanhando muito.
Exercicio
Crie um vetor de tamanho 5, para a struct proposta a seguinte struct:
struct Pessoa
{
char *nome, *funcao, *departamento;
int idade, anoDeNascimento;
};meu código:
#include <stdio.h>
#include <stdlib.h>
struct Pessoa
{
char *nome, *funcao, *departamento;
int idade, anoDeNascimento;
}; char *nome1, *funcao1, *departamento1;
int idade1, anoDeNascimento1;
struct Pessoa funcionario;
Pessoa vetor[5];
for(int i=0;i<5;i++)
{
printf("\n\nEntre com o nome do funcionario.: ");
scanf("%s", nome1);
funcionario.nome = nome1;
printf("\n\nEntre com a função do funcionario.: ");
scanf("%s", funcao1);
funcionario.funcao = funcao1;
printf("\n\nEntre com o departamento do funcionario.: ");
scanf("%s", departamento1);
funcionario.departamento = departamento1;
printf("\n\nEntre com a idade do funcionario.: ");
scanf("%s", idade1);
funcionario.idade = idade1;
printf("\n\nEntre com o ano de nascimento do funcionario.: ");
scanf("%s", anoDeNascimento1);
funcionario.anoDeNascimento = anoDeNascimento1; vetor[i] = funcionario;
free(nome1);
free(funcao1);
free(departamento1);
idade1 = 0;
anoDeNascimento1 = 0;
}
for(int i=0; i<5; i++)
{
printf("Nome.: %s\n", vetor[i].nome);
printf("Função.: %s\n", vetor[i].funcao);
printf("Departamento.: %s\n", vetor[i].departamento);
printf("Idade.: %d\n", vetor[i].idade);
printf("Ano de Nascimento.: %d\n", vetor[i].anoDeNascimento);
}
system("PAUSE");
return(0);
}Carregando comentários...