c prac