lab2.c