/* Program to provide practice with global variables, local variables, and value parameters */ #include int w = 1000; int x = 2000; int y = 3000; int z = 4000; int A (int x, int z) { printf ("A-1 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); w = 50; x = 60; printf ("A-1 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); return w + x + y + z; } int B (int y) { printf ("B-1 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); w = 5; z = 7; y = A(x, z); printf ("B-2 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); return w + 2*x + 3*y + 5*z; } int main () { int x = 200; printf ("main-1 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); y = A(w, x); printf ("main-2 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); z = B(w); printf ("main-3 w: %4d, x:%4d, y:%4d, z:%4d\n", w, x, y, z); return 0; }