Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации и программирования в среде Visual C++ лаб практикум Навроцкий А А, Минск БГУИР, 2008 – 48 с 2008 (Лаб п.pdf
Скачиваний:
293
Добавлен:
15.06.2014
Размер:
813.01 Кб
Скачать

tmp[0] = '\0';

puts("Vvedite stroku: "); gets(st);

for(int i=0; st[i] != '\0'; i++)

{

ch = strchr (tmp, st[i]); if (ch == NULL)

{

n++;

tmp[n-1] = st[i]; tmp[n] = '\0';

}

}

cout << "Chislo razl. simvolov = " << n << endl;

return 0;

}

6.4. Индивидуальные задания

Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран полученный результат.

1. Найти количество слов, состоящих из пяти символов. 2. Найти самое короткое слово в строке.

3. Определить количество символов во втором слове.

4. Найти слова с четным количеством символов.

5. Найти порядковый номер слова максимальной длины. 6. Найти слова, содержащие подстроку “sas”.

7. Найти все числа в строке. Каждое число вывести в отдельной строке. 8. Подсчитать количество слов, начинающихся с буквы “a”.

9. Подсчитать количество слов, заканчивающихся на букву “z”.

10. Вывести на экран порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается.

11. Найти самое длинное слово в строке.

12. Определить порядковый номер слова, накрывающего k-ю позицию (если на k-ю позицию попадает пробел, то номер предыдущего слова).

13. Разбить исходную строку на две подстроки, причем первая длиной k символов (если на k-ю позицию попадает слово, то его следует отнести ко второй строке).

14. Найти слова, содержащие букву “s”.

15. Найти порядковый номер слова минимальной длины.

27

Соседние файлы в предмете Основы алгоритмизации и программирования