ExemploManipulaPares-ex4.c 838 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. /*
  4. * =================================================
  5. * Filename: .c
  6. * Description:
  7. * Created: dd/mm/18 hh:mm
  8. * =================================================
  9. */
  10. typedef struct dados
  11. {
  12. char nome[20];
  13. int numero;
  14. } Dados;
  15. void manipula_pares(Dados *estrutura, int N)
  16. {
  17. for(int i = 0;i < N;i++){
  18. if(estrutura[i].numero % 2 == 0)
  19. estrutura[i].numero /= 2;
  20. }
  21. }
  22. int main(int argc, char **argv)
  23. {
  24. Dados stru[5];
  25. int N = 5;
  26. for(int i = 0;i < N;i++)
  27. {
  28. printf("\nDigite o %do. numero:", i+1);
  29. scanf("%d",&stru[i].numero);
  30. printf("\nEntre com o %do. nome: ",i+1);
  31. setbuf(stdin,NULL);
  32. scanf("%s",stru[i].nome);
  33. printf("\n----\n");
  34. }
  35. manipula_pares(stru,N);
  36. for(int i = 0;i < N;i++)
  37. printf("O %do numero do vetor eh %d\n", i+1, stru[i].numero);
  38. return 0;
  39. }