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

Вывести слова которые не содержат букву а - C++

31.10.2012, 17:24. Просмотров 543. Ответов 5
Метки нет (Все метки)

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

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

Вывести слова, которые содержат заданную букву (исправить код)
Задание на массив. Нужно вывести слова, которые содержат заданную букву. Слова...

Вывести все слова сообщения, которые содержат данную букву
Вывести все слова сообщения, которые содержат данную букву.

Вывести все слова из предложения, которые содержат данную(определенную) букву
Дано предложение. Вывести все слова из этого предложения, которые содержат...

Определить, каких символов больше: цифр или латинских букв и Вывести слова, которые не содержат букву а
помогите с задачками:) 1. Дана строка символов. Признак конца - символ '\n' (...

Найти слова которые содержат введеную букву
Задние: Напишите программу, которая определяет: 1) является ли введенная с...

5
Thinker
Эксперт С++
4232 / 2206 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
31.10.2012, 17:40 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<string.h>
 
int Check(char *s, char c)
{
   return *s ? (*s == c) || Check(s + 1, c) : 0;
}
 
int main()
{
   char s[1024], *w;
   fgets(s, 1024, stdin);
   for(w = strtok(s, " \n\t"); w; w = strtok(NULL, " \n\t"))
      if (!Check(w, 'a'))
         puts(w);
   return 0;
}
2
batyr
1 / 1 / 1
Регистрация: 19.10.2012
Сообщений: 64
31.10.2012, 17:52  [ТС] #3
Thinker, привет. что то не так в проге не показывает слова)
0
Thinker
Эксперт С++
4232 / 2206 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
31.10.2012, 17:54 #4
а ничего, что я ее сначала запустил. а потом сюда скинул? вводите строку, нажимаете ENTER и результат на экране. Если окно исчезнет сразу, поставьте getch() перед return 0;
0
batyr
1 / 1 / 1
Регистрация: 19.10.2012
Сообщений: 64
31.10.2012, 17:56  [ТС] #5
Thinker,все понял, спасибо большое
0
batyr
1 / 1 / 1
Регистрация: 19.10.2012
Сообщений: 64
02.11.2012, 18:20  [ТС] #6
Thinker, еще можно без сделать без check, string? используя только printf и scanf
0
02.11.2012, 18:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 18:20
Привет! Вот еще темы с решениями:

1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова, начинающиеся на одну букву 2. Определить номер слова в котором больше всего г
1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова,...

Указать те слова, которые содержат хотя бы одну букву k
Помогите решить задачу что-бы зачёт получить Дана строка. Указать те слова,...

Удалить все слова, которые содержат хотя бы одну латинскую букву
Подскажите, почему не работает программа, пожалуйста. :scratch:#include...

Дана строка. Указать те слова, которые содержат хотя бы одну букву k
Решите кто может завтра уже здавать. Я просто представления неимею как их...


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

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

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