Logo Hardware.com.br
kikunha
kikunha Novo Membro Registrado
1 Mensagem 0 Curtidas

Crie uma função que peça ao usuário um número de matrícula. Em seguida, seu programa deve exibir as

#1 Por kikunha 23/05/2015 - 15:41
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]

[HASHTAG]#define[/HASHTAG] MAX_ALUNOS 30

struct TipoAluno {
char nome[41];
char bairro[30];
int idade;
int matricula;
};

int solicitaIdade(void) {
//função solicita uma idade valida para alunos de 16 a 70 anos
int idade;
do {
scanf("%d", &idade);
if(idade < 16 || idade > 70) {
printf("Erro, valor deve ser de 16 a 70");
}
}while(idade < 16 || idade > 70);
return idade;
}

// exibe os dados dos alunos
void exibeAluno(struct TipoAluno aluno) {
printf("\n\nAluno: %s", aluno.nome);
printf("\nBairroa: %s", aluno.bairro);
printf("\nIdade: %d", aluno.idade);
}

// função sem retorno, contendo comandos para finalizar o programa
void finalizaPrograma(void) {
printf("\n\n\n");
system("pause");
}

int main(void) {

struct TipoAluno alunos[MAX_ALUNOS];
int idade;
int i;
int matr;
for(i=0; i < MAX_ALUNOS; i++) {
printf("\nEntra com a matricula do aluno: ");
scanf("%d",&alunos.matricula);
printf("\nEntre com o nome do aluno: ");
gets(alunos.nome);
fflush(stdin);
printf("\nEntre com o bairro do aluno: ");
gets(alunos.bairro);
fflush(stdin);
printf("\nEntra a idade do aluno ");
idade = solicitaIdade();

}

printf("\nDigite a matricula de um aluno");
scanf("%d",&matr );


if (matr = alunos.matricula)
{
printf("\n o aluno da referida matricula e: ",exibeAluno);
}



printf("\n\nExibicao dos dados:");
for(i=0; i < MAX_ALUNOS; i++)
exibeAluno(alunos);

finalizaPrograma();

o código não está compilando corretamente.......por favor ajudem...........
Responder
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal