Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <windows.h>
  3. enum tipe {Int,Float};
  4. int sum(enum tipe t,int k, ...)
  5. {
  6. void*p = &k;
  7. p=(int*)p +1;
  8.  
  9. int isum = 0;
  10. float fsum = 0.0;
  11. switch(t)
  12. {
  13. case Int:
  14.  
  15. for (int i = 0; i < k; i++) isum += *(int*)p + 1;
  16. return isum;
  17. break;
  18. case Float:
  19.  
  20. for (int i = 0; i < k; i++) fsum += *(float*)p + 1;
  21. return fsum;
  22. }
  23. }
  24. int main()
  25. {
  26. printf("%d\n",sum(Int, 4,1,2,3,5));
  27. printf("%f",sum(Float, (float)4, 7.5, (float)11,(float) 1, 2.0));
  28. system("pause");
  29. return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement