Форум программистов, компьютерный форум CyberForum.ru

Программа,которая определяет положение слова в строке - C++

Восстановить пароль Регистрация
 
GreatTalker
 Аватар для GreatTalker
4 / 4 / 0
Регистрация: 03.10.2010
Сообщений: 111
07.04.2012, 11:09     Программа,которая определяет положение слова в строке #1
Нужно написать программу,которая принимает строку и слово.Haпример введена строка computer center и слово center,на экран должно быть введено следующее:Start location of center in the string is 10.Программу нужно написать на языке СИ.Помогите,пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2012, 11:09     Программа,которая определяет положение слова в строке
Посмотрите здесь:

C++ Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой
C++ Программа, которая определяет, попадает ли точка с заданными координатами в область
C++ Написать программу которая определяет сумму в строке квадратной матрицы
Программа, которая вводит текст, удаляет в нем все слова заданной длины, а оставшиеся слова выводит в алфавитн C++
C++ Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке
Программа которая определяет число элементов в линейном списке C++
C++ Программа, которая определяет принадлежность точек к полукружию
C++ Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,511
07.04.2012, 11:36     Программа,которая определяет положение слова в строке #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    char str[256]= "string and string and more strings";
    char toFind[128]= "string";
    bool flag=false;
 
    for(int i=0;i<strlen(str);i++)
    {
        if (str[i]==toFind[0])
        flag= true;
 
        for(int j=1;flag && j<strlen(toFind);j++)
        {
            if(str[i+j]!=toFind[j])
             flag=false;
        }
        if(flag)
         printf("Start pos: %i\n",i);
    }
}
Можешь ещё добавить проверку что перед словом и за словом пробелы чтобы убедиться что мы не нашли слово great в greatest.
GreatTalker
 Аватар для GreatTalker
4 / 4 / 0
Регистрация: 03.10.2010
Сообщений: 111
07.04.2012, 11:37  [ТС]     Программа,которая определяет положение слова в строке #3
Спасибо большое!
Yandex
Объявления
07.04.2012, 11:37     Программа,которая определяет положение слова в строке
Ответ Создать тему
Опции темы

Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru