Книга: Язык Си - руководство для начинающих

Вопросы.

Вопросы.

1. Предположим, все переменные имеют тип int. Определите значение каждой из последующих переменных:

     а.     х = (2+3)*6,

     б.     х = (12+6)/2*3,

     в.     y = x = (2+3)/4,

     г.     y = 3 + 2*(x = 7/2 ),

     д.     x = (int)3.8 + 3.3,

2. Мы подозреваем, что в программе, приведенной ниже, имеется несколько ошибок. Сумеете ли вы помочь нам их обнаружить?

main( )

{

int i = 1,

float n;

 printf(" Внимание! Сейчас появится несколько дробей. n");

while (i < 30)

    n = 1/ i;

    printf(" %f", n);

printf(" Вот и все! Конец! n"),

}

3. Ниже приведена первая попытка сделать программу "секунды в минуты" диалоговой. Программа нас не удовлетворяет. Почему? Как ее улучшить?

#define SM 60

main( )

{

int sec, mm, left,

printf(  Эта программа переводит секунды в минуты и секунды n );

printf( 'Укажите число секунд n ),

printf( Для окончания работы программы необходимо ввести 0   n);

while (sec < 0)

{

scanf( %d", &sec),mm = sec/SM,left = sec % SM,

printf("%d с это % d  мин %d с n", sec, mm, left),

printf(" Введите следующее значение n"),

}

printf( До свидания!n ),

} 

Оглавление книги

Оглавление статьи/книги

Генерация: 0.084. Запросов К БД/Cache: 0 / 2
поделиться
Вверх Вниз