Buscar

Tarefa

 Pense em um problema ou situação do dia a dia que envolva um registro de dados (struct) e depois ...

a) Defina o problema em uma frase objetiva.

b) Defina uma struct para o seu problema, comentando cada campo e em seguida, declare uma variável do tipo criado com a struct. Não use vetor.

💡 9 Respostas

User badge image

Joao Andre MArtins Dias

Efetuar o Cadastro de Alunos de uma Faculdade (nome ,ra,data nascimento,cpf,e-mail) :

/*struct DataNas

int,int,int;

dia=variavel de tipo inteiro representando o dia do nascimento;

mes=variavel de tipo inteiro representando o mes do nascimento

ano=variavel de tipo inteiro representando o ano de nascimento

*/

struct DataNas{

int dia,mes,ano;

};

typedef struct DataNas dataN;

/*struct Aluno

char[],char[],char[],char[],char[],DataNas;

ra=Variavel do tipo vetor de char(string) representando registro acadêmico do aluno

nome=Variavel do tipo vetor de char(string) representando nome do aluno

cidade=Variavel do tipo vetor de char(string) representando cidade do aluno

cpf=Variavel do tipo vetor de char(string) representando CPF do aluno

email=Variavel do tipo vetor de char(string) representando e-mail do aluno

dataNas=variavel do tipo heterogênea para armazenar a data de nascimento do aluno

*/

 

struct Aluno{

char ra[20];

char nome[40];

char cidade[20]

char cpf[14]

char email[20];

dataN dataNas;

};

typedef struct Aluno aluno;

int main(){

aluno alunoUm;

strcpy(alunoUm.ra,"0261234121");

strcpy(alunoUm.nome,"Joao do Caminhão");

strcpy(alunoUm.cidade,"São Paulo");

strcpy(alunoUm.cpf,"12358989-2");

alunoUm.dataNas.dia=27;

alunoUm.dataNas.mes=01;

alunoUm.dataNas.ano=1981;

}

void exibeAluno(aluno a){

printf("RA:[%s] - Nome: <%s>Data Nas [%.2d/%.2d/%.4d]\n",a.ra,a.nome,a.dataNas.dia,a.dataNas.mes,a.dataNas.ano);

}

Espero que ajude, dentro de uma variavel heterogenia ou struct você pode colocar outras structs, nesse caso eu coloquei uma para representar data dentro da que representa o aluno.

typedef struct é uma forma de dar um apelido a sua struct(alias) apara facilitar a utilização delas, mas é opcional o uso.

1
Dislike0
User badge image

Joao Andre MArtins Dias

A Segunda é que esta correta, a primeira errei na digitação ficou bagunçado.

1
Dislike0
User badge image

Rose Mercês

Obrigada, vou enviar para o professor.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais