Task 31

task31.c
#include <stdio.h>
 
int func2(int a)
{
	int b = 6;
	printf("[A]: %d, %d\n", a, b);
	a = 3;
	printf("[B]: %d, %d\n", a, b);
	return a + 1;
}
 
int func1(int a, int b)
{
	printf("[C]: %d, %d\n", a, b);
	b = func2(a);
	printf("[D]: %d, %d\n", a, b);
	return a + 1;
}
 
int main()
{
	int a = 0;
	int b = 5;
	printf("[E]: %d, %d\n", a, b);
	{
		int a = 4;
		b = 7;
		printf("[F]: %d, %d\n", a, b);
	}
	printf("[G]: %d, %d\n", a, b);
	a = func1(a, b);
	printf("[H]: %d, %d\n", a, b);
 
	return 0;
}
gcc -std=c99 -g -Wall -Wextra -pedantic task31.c -o task31
./task31