void menu_assignatures(assignatura t[M])
{
int opcio;
while(opcio!=3)
{
printf("Estas al menu Assignatures!\n\n");
printf("Quina opcio vols realitzar?\n\n");
printf("1. Introduir assignatura.\n");
printf("2. Modificar assignatura.\n");
printf("3. Sortir.\n");
scanf("%d",&opcio);
switch(opcio)
{
case 1:
{
int codi_in=0,c=0,i=0,j=0,m=0;
printf("Entra el codi de l'assignatura:\n");
scanf("%d",&codi_in);
c=buscar_codi(t,codi_in);
while(c==1)
{
printf("Assignatura ja introduida\n");
printf("Torna a introduir el codi\n");
scanf("%d",&codi_in);
c=buscar_codi(t,codi_in);
}
if(c==0)
{
if(i<40)
{
t[i].codi=codi_in;
printf("Introdueix el nom de l'assignatura:\n");
scanf("%s",t[i].Nom);
printf("Ara la nota de l'expedient:\n");
scanf("%f",&t[i].Nota);
printf("I per ultim lany en que la va realitzar:\n");
scanf("%d",&t[i].any);
i++;
}
else
{
printf("L'alumne no pot tenir mes assignatures\n");
}
}
break;
}
case 2:
{
int busca_codi=0,b=0,i=0;
printf("De quina assignatura vols modificar la nota i l'any?\n");
scanf("%d",&busca_codi);
b=buscar_codi(t,busca_codi);
if(b==1)
{
printf("Quina es la nova nota de l'alumne?\n");
scanf("%d",&t[i].Nota);
printf("I el nou any?\n");
scanf("%d",&t[i].any);
i++;
}
else
{
printf("Aquest codi no existeix!\n\n");
}
break;
}
case 3:
{
break;
}
}
}
}