c language practice samples