C language programming implementation