Random C Stuff.

While browing through comp.lang.c found this interesting discussion.

/* Without using /, % or * operator, write a function to divide a number by 3.

  • */


int divideby3(int);

int main(int argc,char **argv)


int res;

res = divideby3(9);


return 0;


int divideby3(int aNumber)


div_t d = div(aNumber, 3);

return d.quot;


Never have explored the capablities of stdlib. Infact, with C Programming

Language out of touch for so many months, I was thinking this program will

seriously fail, thinking kind of how come div_t datatype, d.quote

(object.property ?) etc. gcc will crib saying dont using c++. But it worked

perfectly fine.


Comments powered by Disqus