[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...........
kikunha
Novo Membro
Registrado
1 Mensagem
0 Curtidas