Gets ( word );

len = strlen ( word ); // находимдлинуслова

count = 0; // счетчик найденных слов

start = s; // в первый раз ищем с начала строки

while ( 1 ) {

p = strstr (start, word); // есть ли еще слова?

if ( p == NULL ) break; // если нет, то выход

count ++; // увеличить счетчик

start = p + len; // сместили начало поиска

}

printf ( "В этом предложении %d слов %s", count, word );

}

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

Форматирование строк

В программах часто требуется перед выводом информации сформировать всю строку для

вывода целиком, включив в нее все необходимые данные. Например, сообщение об ошибке выводится стандартной функцией, и в это сообщение надо включить числовые данные. Другой пример – вывод текста в графическом режиме, для которого нет аналога функции printf.В этих случаях необходимо использовать функцию sprintf, которая поддерживает те же форматы данных, что и printf, но записывает результат не на экран и не в файл, а всимвольную строку (под нее надо заранее выделить память). Вот как выглядит вывод на экран значения переменных xи yв графическом режиме:

#include <stdio.h>

#include <conio.h>

#include <graphics.h>

Main()

{

chars[80]; // вспомогательнаястрока








Дата добавления: 2015-10-05; просмотров: 474;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.