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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2014, 15:21   #1
Zeitgesterz
Пользователь
 
Регистрация: 29.11.2014
Сообщений: 10
По умолчанию В произвольном тексте найти и отпечатать слова, содержащие букву i, но не содержащие букву m

Код:
#include <stdio.h> 
#include <string.h> 
int main() 
{ 
char str[50]; 
char* t; 
printf("\nVvedite stroku:\n"); 
gets(str); 
t=strtok(str,"!?. ,"); 
while (t != NULL) 
{
if(t[strlen(t)]=='i'&&t[strlen(t)]!='m')  {
printf("\nSlovo: %s",t); 
}
t = strtok (NULL," ,"); 
} 
} /*конец тела программы*/
Есть наброски, но не могу понять, какое нужно задать условие. Помогите, кто знает.

Последний раз редактировалось Stilet; 09.12.2014 в 20:12.
Zeitgesterz вне форума Ответить с цитированием
Старый 09.12.2014, 20:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

М.м.м.
Код:
if(strchr(t,'i') && !strchr(t,'m')) выводим
Это если не ошибаюсь. Не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2014, 20:51   #3
Zeitgesterz
Пользователь
 
Регистрация: 29.11.2014
Сообщений: 10
По умолчанию

ругается на gets(str);
Zeitgesterz вне форума Ответить с цитированием
Старый 09.12.2014, 20:52   #4
Zeitgesterz
Пользователь
 
Регистрация: 29.11.2014
Сообщений: 10
По умолчанию

Во, все, работает, спасибо)
Zeitgesterz вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java. Найти в тексте слова, заканчивающиеся на заданную букву. Помогите, написать комментарии к программе lenulichkal Помощь студентам 1 05.12.2014 08:36
Pascal ABC. В текстовом русскоязычном файле убрать все слова, начинающиеся на букву «а» и одновременно содержащие букву «о» MarsLoveMoon Паскаль, Turbo Pascal, PascalABC.NET 8 25.04.2014 17:03
Найти букву, на которую начинается большинство слов в тексте. plixa32 Паскаль, Turbo Pascal, PascalABC.NET 2 01.03.2014 16:10
Из данного предложения вычеркнуть слова, содержащие заданную букву. ayoka Паскаль, Turbo Pascal, PascalABC.NET 1 17.05.2012 13:30
в тексте слова, содержащие ровно одну из 10 наиболее часто встречающихся букв yaroslav_bondarev Паскаль, Turbo Pascal, PascalABC.NET 3 16.12.2011 10:11