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!!