12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- typedef struct {
- long quot;
- long rem;
- } ldiv_t;
- ldiv_t
- ldiv (long int numer, long int denom)
- {
- ldiv_t result;
- result.quot = numer / denom;
- result.rem = numer % denom;
-
- if (numer >= 0 && result.rem < 0)
- {
- ++result.quot;
- result.rem -= denom;
- }
- return result;
- }
|