Advertisement
mdalic

jakov thing 2

May 25th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <stdbool.h>
  5. #include <math.h>
  6. #include <ctype.h>
  7. #include <limits.h>
  8. #include <string.h>
  9.  
  10. /*Napisati funkciju koja provjerava je li uneseni string broj i ako
  11. je, izracuna prosjecnu vrijednost parnih i neparnih znamenaka.*/
  12.  
  13.  
  14. void prosjecna(char* str,float *sumPar, float *sumNepar)
  15. {
  16.     int i;
  17.     int brojacPar=0;
  18.     int brojacNepar=0;
  19.     for(i=0;i<strlen(str);i++)
  20.     {
  21.         if(isdigit(str[i]))
  22.         {
  23.             if(str[i]%2==0)
  24.             {
  25.                 *sumPar+=str[i];
  26.                 printf("\nParni brojevi %f",*sumPar);
  27.                 brojacPar++;
  28.             }
  29.             else if(str[i]%2!=0)
  30.             {
  31.                 *sumNepar+=str[i];
  32.                 printf("\nNeparni brojevi %f",*sumNepar);
  33.                 brojacNepar++;
  34.             }
  35.         }
  36.     }
  37.     *sumPar= *sumPar/brojacPar;
  38.     *sumNepar= *sumNepar/brojacNepar;
  39. }
  40.  
  41. int main()
  42. {
  43.     char str[]="Ja2N3in4e1";
  44.     float* sumPar;
  45.     float* sumNepar;
  46.    
  47.     sumPar = (float*)malloc(sizeof(float));
  48.     sumNepar = (float*)malloc(sizeof(float));
  49.    
  50.     *sumPar = 0;
  51.     *sumNepar = 0;
  52.    
  53.     prosjecna(str,sumPar, sumNepar);
  54.     printf("\nProsjecna vrijednost parnih brojeva je %f",*sumPar);
  55.     printf("\nProsjecna vrijednost neparnih brojeva je %f",*sumNepar);
  56.  
  57.     free(sumPar);
  58.     free(sumNepar);
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement