Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- #include <math.h>
- #include <ctype.h>
- #include <limits.h>
- #include <string.h>
- /*Napisati funkciju koja provjerava je li uneseni string broj i ako
- je, izracuna prosjecnu vrijednost parnih i neparnih znamenaka.*/
- void prosjecna(char* str,float *sumPar, float *sumNepar)
- {
- int i;
- int brojacPar=0;
- int brojacNepar=0;
- for(i=0;i<strlen(str);i++)
- {
- if(isdigit(str[i]))
- {
- if(str[i]%2==0)
- {
- *sumPar+=str[i];
- printf("\nParni brojevi %f",*sumPar);
- brojacPar++;
- }
- else if(str[i]%2!=0)
- {
- *sumNepar+=str[i];
- printf("\nNeparni brojevi %f",*sumNepar);
- brojacNepar++;
- }
- }
- }
- *sumPar= *sumPar/brojacPar;
- *sumNepar= *sumNepar/brojacNepar;
- }
- int main()
- {
- char str[]="Ja2N3in4e1";
- float* sumPar;
- float* sumNepar;
- sumPar = (float*)malloc(sizeof(float));
- sumNepar = (float*)malloc(sizeof(float));
- *sumPar = 0;
- *sumNepar = 0;
- prosjecna(str,sumPar, sumNepar);
- printf("\nProsjecna vrijednost parnih brojeva je %f",*sumPar);
- printf("\nProsjecna vrijednost neparnih brojeva je %f",*sumNepar);
- free(sumPar);
- free(sumNepar);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement