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

Вопросы.

1. Выполните снова программу, приведенную в начале данной главы, но на этот раз в ответ на вопрос о вашем имени введите имя и фамилию. Что произойдет? Почему?

2. Что выведет на печать каждый из нижеприведенных программных фрагментов в предположении, что они являются частью некоторой полной программы?

     a. printf( "Он продал картину за $%2 2f \n", 2 345е2),

     б. printf("%c%c%c\n", 'Н', 105, '\41'),

     в. #define Q "Его Гамлет был смешным, но не вульгарным ".

         printf("%s\n имеет %d символов \n", Q, strlen(Q)),

     г. printf("%2 2е то же самое, что и %2 2f?\n", 1201 0, 1201 0),

3. Какие изменения необходимо внести в программу п. 2в, чтобы строка Q была вы ведена на печать заключенной в апострофы?

4. Очередная задача по обнаружению ошибок в программе.

Define В а-яй яй.

Define X 10.

Main( ).

{ I.

Int age, char name,

Printf(" Укажите, пожалуйста, свое имя ");

Scanf(" % s", name);

Printf(" Прекрасно, %с, сколько вам лет?\n", name);

Scanf(" %f , age), xp = age + X;

Printf(" %s  Вам должно быть по крайней мере %d \n", В, xp),

}