c logical questions