/* 03-002.c
* Ejemplo de expresiones con enteros
* - Suma, resta, multiplicación, división y resto
* - Precedencia de operadores
* - Asociatividad de operadores
*/
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a = 5;
int b = 2;
int c = 19;
printf ("a: %d\n"
"b: %d\n"
"c: %d\n\n", a, b, c);
printf ("a+b: %d\n", a+b);
printf ("a+b+c: %d\n", a+b+c);
printf ("a+b*c: %d\n", a+b*c); /* == a+(b*c) */
printf ("a*b+c: %d\n", a*b+c); /* == (a*b)+c */
printf ("b+c*a: %d\n", b+c*a); /* == b+(c*a) */
printf ("a+(b*c): %d\n", a+(b*c));
printf ("(a+b)*c: %d\n", (a+b)*c);
printf ("a/b: %d\n", a/b); /* División entera */
printf ("a%%b: %d\n", a%b); /* Resto de división entera */
printf ("c/a: %d\n", c/a);
printf ("c%%a: %d\n", c%a);
printf ("c%%a/b: %d\n", c%a/b); /* (c%a)/b */
printf ("c%%(a/b): %d\n", c%(a/b));
printf ("(c%%a)/b: %d\n", (c%a)/b);
system ("pause");
return 0;
}