Книга: Язык Си - руководство для начинающих
Вопросы
Вопросы
1. Что неправильно в этой попытке описания символьной строки?
main( ) {
char name[ ] = {'F', 'с', 's', 's'};
2. Что напечатает эта программа?
#include <stdio.h>
main( )
{
static char note[ ] = "До встречи в буфете." ;
char *ptr;
ptr = note;
puts(ptr);
puts(++ptr);
note[7] = '';
puts(note);
puts(++ptr);
}
3. Что напечатает эта программа?
main( )
{ static char food[ ] = "Йумми";
char *ptr;
ptr = food + strlen(food);
while(--ptr >= food) puts(ptr);
}
4. Что напечатает нижеследующая программа?
main( )
{
static char goldwyn[28] = " аз я считываю"
static char samuel[40] = " Каждый р" ;
char *quote = " часть строки."
strcat(goldwyn, quote);
strcat(samuel, goldwyn);
puts(samuel);
}
5. Создайте функцию, которая использует указатель строки в качестве аргумента и возвращает указатель, ссылающийся на первый пробел в строке в указанном месте или после него. Если она не находит ни одного пробела, то пусть возвращает NULL-указатель.
- Вопросы и ответы
- Контрольные вопросы
- Когда следует задавать проясняющие вопросы
- 7.8. Специальные вопросы
- Вопросы и задания
- 4.10. Как грамотно задавать вопросы
- Глава 7 Практические вопросы
- Детализирующие вопросы
- 2.8. Контрольные вопросы
- Вопросы для самоконтроля
- Вопросы, концентрирующие внимание
- Ответы на часто задаваемые вопросы.