Книга: Язык Си - руководство для начинающих
ВОПРОСЫ И ОТВЕТЫ
Вопросы
1. Определите, какие выражения истинны, а какие ложны.
а. 100 > 3
б. 'а' > 'с'
в. 100 > 3 && 'а' > 'с'
г. 100 > 3 || 'a' > 'с'
д. !(100 > 3)
2. Запишите выражения, соответствующие следующим условиям
а. Значение number равно или больше 1, но меньше 9
б. Значение ch не равно q или k
в. Значение number лежит между 1 и 9, но не равно 5
г. Значение number не лежит между 1 и 9
3. В программе, приведенной ниже, наряду с неоправданно сложными условными выражениями имеются и прямые ошибки. Уточните эту программу и исправьте в ней ошибки.
main( ) /* 1 */
{ /* 2 */
int weight, height; /* вес в фунтах, рост в дюймах */
/* 4 */
scanf('' %d, weight, height); /* 5 */
if(weight < 100) /* 6 */
if (height >= 72) /* 7 */
printf(" Для такого веса у вас слишком большой рост n");
else if (height < 72 && > 64) /* 9 */
printf(" У вас большой рост для вашего веса. n" );
else if (weight > 300 && !(weight < = 300)) /* 11*/
if( !(height >= 48) /* 12 */
printf(" Для такого веса у вас слишком маленький рост.n" );
else /* 14 */
printf(" У вас идеальный вес. n"); /* 15*/
/* 16 */
}