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

ВОПРОСЫ И ОТВЕТЫ

Вопросы

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-указатель.

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


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