C Language Practice Problem