Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
landan
7 / 7 / 8
Регистрация: 07.07.2010
Сообщений: 157
#1

Поиск определенного слова - C++

07.07.2010, 03:12. Просмотров 528. Ответов 3
Метки нет (Все метки)

Помогите решить задачку

Имеется текст, нужно искать названия дней недели и выводить их на экран.
Например: в понедельник у меня две пары, а во вторник только одна.
На экран: понедельник, вторник

Я думаю, тут надо текст забить в отдельные файлы, что бы дни писались на русском? или можно как-то все в программку впихнуть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2010, 03:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск определенного слова (C++):

Считать из файла от определенного символа(слова) до определенного символа(слова)
Считываем текст из файла. Допустим от слова "Qwerty" до слова "Uiop". Примерно...

Ввод строки до определенного слова
Нужно организовать ввод строки, пока не будет введено ключевое слово "stop"....

В строке убрать точки из определенного слова
Допустим есть строка char="hel.l.o wo.rld an.d all pe.ople" надо убрать из...

Нужно найти строки, начинающиеся с определенного слова
Доброго времени суток! Есть задача: Вводится текст, нужно найти строки,...

Найти в тексте количество вхождений определенного слова
Ребята, приветствую! Мне необходимо загрузить из файла текст (перемешанный,...

Поиск файлов определенного расширения
Доброго времени суток. Есть такая проблема. Надо найти в каталоге (его вводит...

3
Nameless One
Эксперт С++
5785 / 3434 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
07.07.2010, 04:04 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <Windows.h>
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    const size_t bufsize = 256;
    char string[bufsize];
    char weekdays[7][12]=
    {
        {"понедельник"},
        {"вторник"},
        {"среда"},
        {"четверг"},
        {"пятница"},
        {"суббота"},
        {"воскресенье"}
    };
    std::cout << "Введите строку" << std::endl;
    std::cin.getline(string, bufsize);
    std::cout << "***\t***\t***\t\nДни недели, встретившиеся в строке:" << std::endl;
    for(size_t i=0; i<7; ++i)
        if(strstr(string, weekdays[i])!=NULL)
            std::cout << weekdays[i] << std::endl;
    system("pause");
    return EXIT_SUCCESS;
}
1
landan
7 / 7 / 8
Регистрация: 07.07.2010
Сообщений: 157
07.07.2010, 04:20  [ТС] #3
спс большое, но это вроде как код для c++, можна на с?
0
Nameless One
Эксперт С++
5785 / 3434 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
07.07.2010, 04:26 #4
Тут от С++ только консольные потоки ввода-вывода, замени их на стандартные функции С и все
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2010, 04:26
Привет! Вот еще темы с решениями:

поиск определенного элемента в массиве
Задан массив, который состоит из n элементов. Найти элемент для которого сумма...

Поиск строки с определенного места
Здравствуйте. Облазил 3 страницы гугла, но так и не нашел. К примеру есть...

Копирование текста начиная с одного слова до определенного участка
Как можно скопировать текст из текстовика, который находится, например, после...

Как осуществить в строковом массиве поиск именно слова, а не части слова?
как осуществить в строковом массиве поиск именно слова(!), а не части слова. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru