Advertisement
Guest User

deocasa

a guest
Oct 23rd, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.32 KB | None | 0 0
  1. // POKAZIVACI
  2. #define _CRT_SECURE_NO_WARNINGS
  3. #include <stdio.h>
  4.  
  5. // tip_povratne_vrednosti ime_fje(parametri){ // TODO return nesto};
  6. int faktorijel(int broj);
  7. void procFaktorijel();
  8. int promena() {
  9.     int x;
  10.     printf("Unesite broj: ");
  11.     scanf("%d", &x);
  12.     return x;
  13. }
  14. void promena2(int* pbroj) {
  15.     printf("Unesite broj: ");
  16.     scanf("%d", pbroj);
  17. }
  18. void zamena(int* px, int* py) {
  19.     int temp = *px;
  20.     *px = *py;
  21.     *py = temp;
  22. }
  23.  
  24. int main(void) {
  25.     /*int a = 2;
  26.     printf("a = %d     &a = %p\n", a, &a);
  27.     int* pa = &a;
  28.     printf("pa = %p    *pa = %d     &p = %p\n", pa, *pa, &pa);
  29.     *pa = 21;
  30.     printf("a = %d", a);*/
  31.     //int fakt5 = faktorijel(5);
  32.     //printf("5! = %d", faktorijel(5));
  33.     //procFaktorijel();
  34.     /*int broj = 21;
  35.     printf("broj = %d\n", broj);
  36.     //broj = promena();
  37.     promena2(&broj);
  38.     printf("broj = %d\n", broj);*/
  39.     int x = 5;
  40.     int y = 7;
  41.     printf("Pre zamene:\n");
  42.     printf("x=%d\ty=%d\n", x, y);
  43.     zamena(&x, &y);
  44.     printf("Posle zamene:\n");
  45.     printf("x=%d\ty=%d\n", x, y);
  46.  
  47. }
  48. int faktorijel(int broj) {
  49.     int f = 1;
  50.     //5,4,3,2
  51.     for (int i = broj; i > 1; i--)
  52.     {
  53.         f = f * i; // f*=i;
  54.     }
  55.     procFaktorijel();
  56.     return f;
  57. }
  58. void procFaktorijel() {
  59.     int x, f = 1;
  60.     printf("Unesite x: ");
  61.     scanf("%d", &x);
  62.     for (int i = x; i > 1; i--)
  63.     {
  64.         f = f * i; // f*=i;
  65.     }
  66.     printf("%d! = %d\n", x, f);
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement