Some ANSI compilers will not accept '1s' as a short integer - for these compilers replace the '1s' with '1'.
sistertrain-lm :~ [22:15:45 isaacs] $ gcc westley.c westley.c:31:7: error: invalid suffix "s" on integer constant westley.c:93:17: error: invalid suffix "s" on integer constant westley.c:99:8: error: invalid suffix "s" on integer constant westley.c: In function 'main': westley.c:107: warning: incompatible implicit declaration of built-in function 'exit'
sistertrain-lm :~ [22:17:12 isaacs] $ gcc -o westley westley.c westley.c: In function 'main': westley.c:107: warning: incompatible implicit declaration of built-in function 'exit' sistertrain-lm :~ [22:17:16 isaacs] $ ./westley Bus error
$ ./westley 5 ./westley loves me ./westley loves me, not ./westley loves me ./westley loves me, not ./westley loves me
> westley.c:107: warning: incompatible implicit declaration of built-in function 'exit'
#include <stdlib.h>
beautiful :)