Advertisement
Crackbone

dv3z2

Mar 22nd, 2021
707
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. *2. Napisati funkciju koja računa sumu znamenki broja sve dok ne dođe do broja od jedne
  2. znamenke.
  3. Primjer: Za 3456: 3 + 4 + 5 + 6 = 18, 1 + 8 = 9.*/
  4.  
  5.  
  6. #define _CRT_SECURE_NO_WARNINGS
  7.  
  8. #include<stdio.h>
  9.  
  10. int digit_count(int);
  11.  
  12. int main()
  13. {
  14.     int broj;
  15.     printf("Upisi broj koji  kojem zelis zbrajat znamenke:\n");
  16.     scanf(" %d", &broj);
  17.  
  18.     printf("\nSuma znamenik broja %d je %d", broj, digit_count(broj));
  19.     getchar();
  20.     getchar();
  21.     return 0;
  22. }
  23.  
  24. int digit_count(int x)
  25. {
  26.     int remainder, sum = 0;
  27.     while (x >9)
  28.     {
  29.         while (x !=0)
  30.         {
  31.             remainder = x % 10;
  32.             sum = sum + remainder;
  33.             x = x / 10;
  34.         }
  35.  
  36.         x = sum;
  37.         sum = 0;
  38.     }
  39.    
  40.     return x;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement