Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2014, 17:09   #1
camel5
Пользователь
 
Аватар для camel5
 
Регистрация: 10.11.2013
Сообщений: 28
По умолчанию Вывести слова строки, содержащие определенные буквы (СИ)

Вывести все слова строки , содержащие буквы которые входят в слово "файл".
Не получается найти эти слова и вывести. Помогите, пожалуйста!
Код:
#include <stdafx.h>
#include <stdio.h>
#include <locale.h>  
 
int main()
{
    setlocale(LC_ALL,"RUS");
    char str[] = "манрра, фр а алвл в во вовлл.";
    int s = 0, i = 0, n = 0, u = 0;
    int j;
    for(j = 0; str[j]; j++){
        if(str[j] == 'ф')
            s++;
        if(str[j] == 'а')
            i++;
        if(str[j] == 'й')
            n++;
        if(str[j] == 'л')
            u++;
        if(str[j] == '.')
            break;
    }
    if(s == 1 && i == 1 && n == 1 && u == 1 )
        printf("\n OK");
    else printf("\n FAIL");
return 0;
}
camel5 вне форума Ответить с цитированием
Старый 01.02.2014, 09:30   #2
DanZ
Пользователь
 
Регистрация: 31.01.2014
Сообщений: 52
По умолчанию

Попробуй воспользоваться функцией strchr(s,"c")- где s строка ,а "с" искомый символ/буква
DanZ вне форума Ответить с цитированием
Старый 01.02.2014, 11:09   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

http://www.programmersforum.ru/showthread.php?t=214478
Это пример разводки по словам. Далее как сказали strchr() по найденному слову, и если он отвечает утвердительно - выводи его:
Код:
		if(strchr(c,"ф")){printf(c);}
Примерно так.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Pascal] Найти слова, содержащие не менее трех букв из первого и указать после них найденные буквы. suigintou Помощь студентам 1 23.12.2012 17:01
удалить строки содержащие определенные ячейки 123456789igor Общие вопросы Delphi 0 10.11.2012 00:15
Строки. Преобразовать строку: оставить слова, содержащие буквы и цифры, остальные удалить Ленка ленка Паскаль, Turbo Pascal, PascalABC.NET 1 23.04.2012 11:51
Вывести на консоль слова не содержащие цифры Luchia Помощь студентам 0 20.12.2011 13:30