This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Remainder ( % ) operator and GCC
- From: Ladislav Mecir <lmecir at mbox dot vol dot cz>
- To: GCC Help <gcc-help at gcc dot gnu dot org>
- Date: Wed, 09 Nov 2005 14:18:53 +0100
- Subject: Remainder ( % ) operator and GCC
Hi all, new to this list.
Could you give me an advice how to make the following program (and
programs using many times the % operator) run reliably when compiled by
GCC on different operating systems even when the user gives -1 as the B
value?
#include <stdio.h>
int main(int argc, char *argv[]) {
int a = -2147483647;
int b;
printf ("The value of B: ");
scanf ("%i", &b);
printf ("%i %% %i: %i", a, b, (a - 1) % b);
return 0;
}
TIA
L.M.