Ir para conteúdo
Fórum Script Brasil

dededin

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por dededin

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

×
×
  • Criar Novo...