c language one hundred basic exercises