pessoal me ajudem aqui, porque da esse erro?
é apenas uma parte do meu código, mas buguei literalmente.
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
//STRUCT
struct unidade{
int matricula[20];
char aluno[20];
char disciplina[20] ;
int menu;
float nota1[50],nota2[50],nota3[50];
} escola;
// MAIN
int main ()
{
//declarando minha função
void inscrever(unidade escola);
void nomear(unidade escola);
void materia(unidade escola);
void sair(unidade escola);
//Menu
int opc;
printf("1 - Ler e armazenar notas de alunos\n");
printf("2 - Listar dados de alunos\n");
printf("3 - Pesquisar por matrícula\n");
printf("4 - Sair\n");
printf ("\n Escolha uma das opcoes : ");
scanf("%d", &opc);
printf ("\n");
//cadastro de produto
if (opc==1)
{
inscrever(escola);
}
//Compra de Produto
else if (opc==2)
{
nomear(escola);
}
//Vender Produto
else if (opc==3)
{
materia(escola);
}
//Sair
else if (opc==4)
{
sair(escola);
}
else
{
printf ("Opcao invalida");
system("cls");
}
}
// INSCREVER ALUNOS - ---- --- ---- --
void inscrever(unidade escola[])
{
int x;
for (x=0;x<50;x++)
{
printf("Matricula:\n");
scanf("%d", &escola[x].matricula);
if (escola[x].matricula<0)
{
printf("Matricula invalida\n");
system("pause");
}
printf("Nome do aluno:\n");
scanf("%d", &escola[x].aluno);
printf("Disciplina\n");
scanf("%d", &escola[x].disciplina);
printf("Digite 3 notas:\n");
scanf("%d", &escola[x].nota1);
printf("\n");
scanf("%d", &escola[x].nota2);
printf("\n");
scanf("%d", &escola[x].nota3);
printf("\n");
}
}
QueroAprende...
Novo Membro
Registrado
1 Mensagem
0 Curtidas