🗊Презентация Строки как одномерные массивы данных типа char (терминальные строки)

Нажмите для полного просмотра!
Строки как одномерные массивы данных типа char (терминальные строки), слайд №1Строки как одномерные массивы данных типа char (терминальные строки), слайд №2Строки как одномерные массивы данных типа char (терминальные строки), слайд №3Строки как одномерные массивы данных типа char (терминальные строки), слайд №4Строки как одномерные массивы данных типа char (терминальные строки), слайд №5Строки как одномерные массивы данных типа char (терминальные строки), слайд №6Строки как одномерные массивы данных типа char (терминальные строки), слайд №7Строки как одномерные массивы данных типа char (терминальные строки), слайд №8Строки как одномерные массивы данных типа char (терминальные строки), слайд №9Строки как одномерные массивы данных типа char (терминальные строки), слайд №10Строки как одномерные массивы данных типа char (терминальные строки), слайд №11Строки как одномерные массивы данных типа char (терминальные строки), слайд №12Строки как одномерные массивы данных типа char (терминальные строки), слайд №13Строки как одномерные массивы данных типа char (терминальные строки), слайд №14Строки как одномерные массивы данных типа char (терминальные строки), слайд №15Строки как одномерные массивы данных типа char (терминальные строки), слайд №16Строки как одномерные массивы данных типа char (терминальные строки), слайд №17Строки как одномерные массивы данных типа char (терминальные строки), слайд №18

Вы можете ознакомиться и скачать презентацию на тему Строки как одномерные массивы данных типа char (терминальные строки). Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Строки как одномерные массивы данных типа char (терминальные строки), слайд №1
Описание слайда:

Слайд 2


Строки как одномерные массивы данных типа char (терминальные строки), слайд №2
Описание слайда:

Слайд 3


Строки как одномерные массивы данных типа char (терминальные строки), слайд №3
Описание слайда:

Слайд 4


Строки как одномерные массивы данных типа char (терминальные строки), слайд №4
Описание слайда:

Слайд 5


Строки как одномерные массивы данных типа char (терминальные строки), слайд №5
Описание слайда:

Слайд 6


Строки как одномерные массивы данных типа char (терминальные строки), слайд №6
Описание слайда:

Слайд 7


Строки как одномерные массивы данных типа char (терминальные строки), слайд №7
Описание слайда:

Слайд 8


Строки как одномерные массивы данных типа char (терминальные строки), слайд №8
Описание слайда:

Слайд 9


Строки как одномерные массивы данных типа char (терминальные строки), слайд №9
Описание слайда:

Слайд 10


Строки как одномерные массивы данных типа char (терминальные строки), слайд №10
Описание слайда:

Слайд 11


Строки как одномерные массивы данных типа char (терминальные строки), слайд №11
Описание слайда:

Слайд 12


Строки как одномерные массивы данных типа char (терминальные строки), слайд №12
Описание слайда:

Слайд 13





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;
}
Описание слайда:
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





Примеры
Примеры
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);
Описание слайда:
Примеры Примеры 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





Для обработки строк, состоящих из слов, разде-ленных пробелами, проще использовать ПРОБЕЛ в качестве признака окончания каждого слова. Но для последнего слова в строке это не сработает, поэтому используем программное добавление пробела после последнего слова:
Для обработки строк, состоящих из слов, разде-ленных пробелами, проще использовать ПРОБЕЛ в качестве признака окончания каждого слова. Но для последнего слова в строке это не сработает, поэтому используем программное добавление пробела после последнего слова:
   if(str[len_str-1] != ' ') {	   - Если последний не пробел,
         strcat(str," ");	      добавляем пробел и
         len_str++;		      увеличиваем длину строки
	}
Описание слайда:
Для обработки строк, состоящих из слов, разде-ленных пробелами, проще использовать ПРОБЕЛ в качестве признака окончания каждого слова. Но для последнего слова в строке это не сработает, поэтому используем программное добавление пробела после последнего слова: Для обработки строк, состоящих из слов, разде-ленных пробелами, проще использовать ПРОБЕЛ в качестве признака окончания каждого слова. Но для последнего слова в строке это не сработает, поэтому используем программное добавление пробела после последнего слова: if(str[len_str-1] != ' ') { - Если последний не пробел, strcat(str," "); добавляем пробел и len_str++; увеличиваем длину строки }

Слайд 16





	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);
Описание слайда:
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





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; 	        - Начало макс-го слова
		   }
Описание слайда:
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 = 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);
- Выводим найденную максимальную строку и ее длину
Описание слайда:
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); - Выводим найденную максимальную строку и ее длину



Похожие презентации
Mypresentation.ru
Загрузить презентацию