Eu não consigo passar a struct para funçao ...
Devo salvar o valor digitado na struct e depois passar para a funçao verificar se é par, se for ira para outra funçao para dividi-la por 2...
#include <stdio.h>
#include <stdlib.h>
struct dados{
int numero;
char nome[5];
};
void manipula_um_par (int *a){
*a = *a/2;
}
int *manipula_pares (struct dados x[10]){
int z;
for(z=0;z<10;z++){
if (x[z].numero %2==0){
manipula_um_par(&x[z].numero);
}
}
return x[10].numero;
}
int main(){
struct dados v[10];
int x;
for(x=0;x<10;x++){
printf("\nDigite o nome do %d aluno: ",x+1);
fflush(stdin);
fgets(v[x].nome, 20, stdin);
printf("\nDigite o %d numero: ",x+1);
scanf("%d",&v[x].numero);
}
*manipula_pares(&v[10].numero);
for(x=0;x<10;x++){
printf("--- %d ",v[x].numero);
}
return 0;
}
OBG quem puder!!