Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
18 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
113.00 kB
Просмотров:
79
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img0.jpg)
№2 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img1.jpg)
№3 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img2.jpg)
№4 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img3.jpg)
№5 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img4.jpg)
№6 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img5.jpg)
№7 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img6.jpg)
№8 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img7.jpg)
№9 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img8.jpg)
№10 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img9.jpg)
№11 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img10.jpg)
№12 слайд![](/documents_6/ab68878dc374104c383d88faf853bf5c/img11.jpg)
№13 слайд![void main void main char s](/documents_6/ab68878dc374104c383d88faf853bf5c/img12.jpg)
Содержание слайда: void main()
void main()
{
char s[81] = "Минск!", ss[100];
cout << Rus("Город ") << Rus(s) <<endl;
cout << Rus("Введи строку:");
cin >> ss;
cout << Rus(" Строка: ") << ss << endl;
return 0;
}
//----------------------------------------------------------------------------------
char* Rus (const char *text) {
CharToOem (text, bufRus);
return bufRus;
}
№14 слайд![Примеры Примеры . В строке,](/documents_6/ab68878dc374104c383d88faf853bf5c/img13.jpg)
Содержание слайда: Примеры
Примеры
1. В строке, разделенной пробелами, найти количество слов длинной 3 символа и вывести их на экран:
char str[81], - Исходная строка
res[81]; - Строка-результат
int len_str, - Длина исходной строки
len_word = 0, - Длина текущего слова
i, - Индекс символа строки
kol = 0, - Количество найденных слов
pos; - Начало нужного слова
puts("Input String");
gets(str); - Ввод исходной фразы
len_str = strlen(str);
№15 слайд![Для обработки строк,](/documents_6/ab68878dc374104c383d88faf853bf5c/img14.jpg)
Содержание слайда: Для обработки строк, состоящих из слов, разде-ленных пробелами, проще использовать ПРОБЕЛ в качестве признака окончания каждого слова. Но для последнего слова в строке это не сработает, поэтому используем программное добавление пробела после последнего слова:
Для обработки строк, состоящих из слов, разде-ленных пробелами, проще использовать ПРОБЕЛ в качестве признака окончания каждого слова. Но для последнего слова в строке это не сработает, поэтому используем программное добавление пробела после последнего слова:
if(str[len_str-1] != ' ') { - Если последний не пробел,
strcat(str," "); добавляем пробел и
len_str++; увеличиваем длину строки
}
№16 слайд![for i i lt len str i - Анализ](/documents_6/ab68878dc374104c383d88faf853bf5c/img15.jpg)
Содержание слайда: for(i = 0; i < len_str; i++) - Анализ символов строки
for(i = 0; i < len_str; i++) - Анализ символов строки
if(str[i] != ' ') - Если символ не пробел,
len_word++; увеличиваем длину слова
else { - Иначе, если – пробел:
if(len_word == 3) { - Анализ длины
kol++; - Считаем количество
pos = i - 3; - Начало этого слова
strncpy(res, str+pos, 3); - Создаем слово
res[3] = '\0'; - Заканчиваем слово
puts(res); - Выводим на экран
}
len_word = 0; - Обнуляем длину для
} поиска следующего слова
printf("\n Kol-vo = %d\n", kol);
№17 слайд![. В строке str найти](/documents_6/ab68878dc374104c383d88faf853bf5c/img16.jpg)
Содержание слайда: 2. В строке str найти максимальное слово и его длину (продолжение Примера 1):
2. В строке str найти максимальное слово и его длину (продолжение Примера 1):
int len_max = 0; - Длина максим-го слова
for(i = 0; i < len_str; i++) - Просмотр строки
if(str[i] != ' ') - Если не пробел
len_word++; - Увеличиваем длину
else { - Иначе, если – пробел
if(len_word > len_max) { - Сравниваем длины
len_max = len_word; - Меняем на большую
pos = i - len_max; - Начало макс-го слова
}
№18 слайд![len word - Обнуляем длину для](/documents_6/ab68878dc374104c383d88faf853bf5c/img17.jpg)
Содержание слайда: len_word = 0; - Обнуляем длину для поиска следующего слова
len_word = 0; - Обнуляем длину для поиска следующего слова
} - Конец else
strncpy(res, str+pos, len_max);
- Создаем строку максимальной длины len_max, которая начинается с индекса pos
res[len_max] = '\0'; - Заканчиваем строку
printf("\n Max Word = %s, len = %d\n", res, len_max);
- Выводим найденную максимальную строку и ее длину