Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. void unesi (char niz[], int vel){
  4. int i=0;
  5. char znak;
  6. printf ("Unesite string: ");
  7. znak=getchar();
  8. if (znak=='\n') znak=getchar();
  9. while(znak!='\n' && i<vel-1){
  10. niz[i]=znak;
  11. znak=getchar();
  12. i++;
  13. }
  14. niz[i]='\0';
  15. }
  16. double izbaci_rijec (char *pocetak){
  17. char *p=pocetak, *k=pocetak;
  18. int i, broj=0, brojac=0, cifra=0, br=0;
  19. double prosjek;
  20.  
  21. while (*k!='\0')
  22. k++;
  23. k--;
  24. while (k>=pocetak){
  25. if (*k>='0' && *k<='9'){
  26. i=0;
  27. cifra=0;
  28. while (k>=pocetak && *k>='0' && *k<='9'){
  29. br=*k-'0';
  30. cifra+=pow(10,i)*br;
  31.  
  32. k--;
  33. i++;
  34. }
  35. broj+=cifra;
  36. brojac++;
  37. }
  38. if (k==pocetak)
  39. break;
  40. k--;
  41. }
  42. printf ("%d\n", broj);
  43. if (broj>0)
  44. prosjek=((double)broj)/brojac;
  45. else
  46. return -1;
  47. return prosjek;
  48. }
  49. int main(){
  50.  
  51. double k;
  52. char string[40]="24selma25je 24 24je24je23kru24ska24";
  53. /*unesi (string,40);*/
  54. printf ("%s\n", string);
  55.  
  56. k=izbaci_rijec(string);
  57. printf ("%.2f", k);
  58. return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement