変数に戻り値の意味をもたせるのがそもそもおかしい。
int work;
 :
 :
return work;
こう書いてあれば、コメント不要。