Skip to main content

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.

  • */

include

int divideby3(int);

int main(int argc,char **argv)

{

int res;

res = divideby3(9);

printf("%d",res);

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.