ВУЗ:
Составители:
Рубрика:
24
3.4 Ввести 4 символьные строки. Найти среди них “наибольшую”. На экран
выводить промежуточные результаты в виде
<Строка-1> ” больше/меньше” < строка-2>.
Отдельно напечатать “наибольшую” строку.
Описать функцию сравнения двух строк с выдачей соответствующего сообщения.
При выходе из функции на место первого параметра-строки помещать указатель
на “большую” строку. Функцию вызывать три раза: для
первой и второй строк,
для большей из них и третьей, для большей из трёх и четвёртой.
Объединить эти строки в одну строку, выделив память для неё динамически и
разделив их пробелом и символом ‘;’.
3.5 Написать программу, в которой в символьную строку поместить список
названий городов, названия разделить пробелом. В цикле в
режиме диалога
вводить название города и выводить сообщение, есть ли такой город в строке.
Признак конца диалога - пустая строка.
3.6 Выполнить и пояснить программу с заданным фрагментом
char s[]=”For Example: sodium nitrate; aluminium chloride”;
char *ptr;
cout<<s<<endl;
ptr=strtok(s,” ”);
while (ptr!=NULL)
{
cout<<ptr;
ptr=strtok(NULL,” : ;”);}
3.7 Напишите программу, которая вводит строку текста, разбивает её на лексемы
с помощью функции strtok и выводит лексемы в обратном
порядке.
3.8 В строку текста поместить слова, разделённые символами: ‘ ‘ (пробел), ‘,’
(запятая),’;’(точка с запятой). Подсчитать количество слов в строке, совпадающих
с заданным словом (использовать функции strtok и strcmp).
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »