Denunciar Não consigo passar struct para função em C em C, C++ Postado Março 30, 2019 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!!
Não consigo passar struct para função em C
em C, C++
Postado
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...
OBG quem puder!!