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

Определите, есть ли в данной строке указанное слово - C++

Восстановить пароль Регистрация
 
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
12.06.2012, 03:13     Определите, есть ли в данной строке указанное слово #1
Ну, не стал напрягаться, и взял такое предложение - Определите есть ли в данной строке указанное слово.
А слово, пусть - "слово"

Помогите с написанием программы, очень нужно...

Или если есть у кого то похожая программа, но с другим предложением, но с таким же условием, скиньте плиз..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 03:13     Определите, есть ли в данной строке указанное слово
Посмотрите здесь:

C++ Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки
C++ Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4
C++ Найти слово "ТЕКСТ", если такое слово есть,то отпечатать его номер в строке.
По данной строке, определите, является ли она палиндромом C++
C++ Строки. Удалить указанное слово из текста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
12.06.2012, 04:23     Определите, есть ли в данной строке указанное слово #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <algorithm>
#include <string>
 
int main()
{
    std::string s = "Определите есть ли в данной строке указанное слово.";
    std::cout<< (s.find("слово") != std::string::npos ? "есть" : "нет");
    return 0;
}
http://liveworkspace.org/code/a92e7a...48eb99cfde1e7c
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
14.06.2012, 19:57  [ТС]     Определите, есть ли в данной строке указанное слово #3
Что то она у меня не хочет работать..((( почему? что не так?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
14.06.2012, 19:59     Определите, есть ли в данной строке указанное слово #4
Цитата Сообщение от pipec-kapec Посмотреть сообщение
Что то она у меня не хочет работать..((( почему? что не так?
Ну так а что за ошибки выдает?
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
14.06.2012, 20:04  [ТС]     Определите, есть ли в данной строке указанное слово #5
После запуска консоли, она резко пропадает, в компиляторе вот что:
'слов.exe': Loaded 'C:\Users\Алеся\Documents\Visual Studio 2010\Projects\слов\Debug\слов.exe', Symbols loaded.
'слов.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
'слов.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
'слов.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
'слов.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.
'слов.exe': Loaded 'C:\Windows\System32\msvcp100d.dll', Symbols loaded.
The program '[5052] слов.exe: Native' has exited with code 0 (0x0).
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
14.06.2012, 20:07     Определите, есть ли в данной строке указанное слово #6
Цитата Сообщение от pipec-kapec Посмотреть сообщение
После запуска консоли, она резко пропадает, в компиляторе вот что:
'слов.exe': Loaded 'C:\Users\Алеся\Documents\Visual Studio 2010\Projects\слов\Debug\слов.exe', Symbols loaded.
'слов.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
'слов.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
'слов.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
'слов.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.
'слов.exe': Loaded 'C:\Windows\System32\msvcp100d.dll', Symbols loaded.
The program '[5052] слов.exe: Native' has exited with code 0 (0x0).
Выкиньте ваш компилятор. Или запускайте VS от имени администратора.
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
14.06.2012, 20:13  [ТС]     Определите, есть ли в данной строке указанное слово #7
Запустил от администратора, такая же байда..((( че делать?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
14.06.2012, 20:20     Определите, есть ли в данной строке указанное слово #8
Google вещает:
http://social.msdn.microsoft.com/For...9-11bf4a037ea0
go to tools ->options ->debugging->symbols->tick the check mark against microsoft symbol server and click ok

and debug with the option start without Debugging.
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
14.06.2012, 20:35  [ТС]     Определите, есть ли в данной строке указанное слово #9
Все так и сделал. Консоль запустилась, и также пропала...(
А нельзя как то по другому написать эту программу? может другим путем?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
15.06.2012, 01:05     Определите, есть ли в данной строке указанное слово #10
Цитата Сообщение от pipec-kapec Посмотреть сообщение
Все так и сделал. Консоль запустилась, и также пропала...(
А нельзя как то по другому написать эту программу? может другим путем?
Паузу добавь

system("pause");
перед return
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
15.06.2012, 12:24  [ТС]     Определите, есть ли в данной строке указанное слово #11
Делал разные всевозможные варианты и ни чего...
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
15.06.2012, 14:28     Определите, есть ли в данной строке указанное слово #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <string>
#include <conio.h>
 
int main()
{
    std::string s = "Определите есть ли в данной строке указанное слово.";
    std::cout<< (s.find("слово") != std::string::npos ? "есть" : "нет");
    getch();
    return 0;
}
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
15.06.2012, 15:45  [ТС]     Определите, есть ли в данной строке указанное слово #13
Спасибо конечно, но мало чем помогли, прога все равно не работает(
XpertVision
17 / 17 / 3
Регистрация: 14.06.2012
Сообщений: 146
15.06.2012, 15:52     Определите, есть ли в данной строке указанное слово #14
попробуй так :
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <string>
 
int main()
{
    setlocale (LC_ALL, "Russian");
    std::string s = "Îïðåäåëèòå ГҐГ±ГІГј ëè Гў Г¤Г*Г*Г*îé ñòðîêå ГіГЄГ*Г§Г*Г*Г*îå ñëîâî.";
    std::cout<< (s.find("ñëîâî") != std::string::npos ? "ГҐГ±ГІГј" : "Г*ГҐГІ");
    char resp;
    std::cin>>resp;
    return 0;
}
setlocale (LC_ALL, "Russian"); - только в случае если русские символы караказябрами выводятся.
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
15.06.2012, 16:19  [ТС]     Определите, есть ли в данной строке указанное слово #15
Ок, спасибо..работает..ввод предложения и слово вводятся в самом коде..хотелось бы чтоб вводились в консоли..щас буду мудрить)
XpertVision
17 / 17 / 3
Регистрация: 14.06.2012
Сообщений: 146
15.06.2012, 16:22     Определите, есть ли в данной строке указанное слово #16
Цитата Сообщение от pipec-kapec Посмотреть сообщение
Ок, спасибо..работает..ввод предложения и слово вводятся в самом коде..хотелось бы чтоб вводились в консоли..щас буду мудрить)
Там сложности особой нет. Но будь готов к тому что если вводить русскими буквами то будут вводится нормальные символы, а выводится караказябры и естественно ничего не найдет. Так что лутче сразу все на английский язык переведи, хотя может в VS с этим проще.
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
15.06.2012, 16:25  [ТС]     Определите, есть ли в данной строке указанное слово #17
Про это тоже уже подумал..спасибо
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
15.06.2012, 16:25     Определите, есть ли в данной строке указанное слово #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <string>
#include <conio.h>
#include <clocale>
 
int main()
{
    setlocale(LC_ALL, "russian");
    std::string str, word;
    getline(std::cin, str);
    std::cin.ignore(); 
    std::cin>> word;
    std::cout<< (str.find(word) != std::string::npos ? "ГҐГ±ГІГј" : "Г*ГҐГІ");
    getch();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2012, 16:30     Определите, есть ли в данной строке указанное слово
Еще ссылки по теме:

В каждой второй строке удалить третье слово, если такое есть C++
Есть строка. Нужно в строке найти слово и его подменить C++
Выяснить, есть ли в данной строке кома, после которой дальше в строке есть тире C++

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

Или воспользуйтесь поиском по форуму:
pipec-kapec
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 73
15.06.2012, 16:30  [ТС]     Определите, есть ли в данной строке указанное слово #19
MrGluck, вот теперь все отлично. Подредактирую сейчас чтоб было визуально понятно в консоли что вводить первым.
Yandex
Объявления
15.06.2012, 16:30     Определите, есть ли в данной строке указанное слово
Ответ Создать тему
Опции темы

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