1 / 1 / 0
Регистрация: 01.03.2014
Сообщений: 312
1

Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но»

15.03.2014, 19:17. Показов 581. Ответов 0
Метки нет (Все метки)

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
29
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
using namespace std;
 
int main()
{
    char *fgets(string, n);
    char c1,c2;
    char* word;
    const char delim[] = " ";
 
    printf("input character and press enter: ");
    c1 = fgetc(stdin);
    c2 = fgetc(stdin);
    printf("input string: ");
    fgets(str, sizeof(str), stdin);
 
    word = strtok(str, delim);
    while (word != NULL) 
    {
        if (strchr(word, c1) != NULL)
            printf("%s\n", word);
        word = strtok(NULL, delim);
    }
    getch();
    return 0;
}
Ввожу "NO", нажимаю enter и программа прекращается, помогите разобраться, и можете объяснить ошибку.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2014, 19:17
Ответы с готовыми решениями:

Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но»
#include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char str; char c; char *word;...

Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но»
Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но». Помогите...

Выдать слова, имеющие в своём составе сочетание букв «но»
Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но». помогите...

На печать выдать слова, имеющие больше одной буквы «е»
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». С++ Помогите пожалуйста. ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2014, 19:17
Помогаю со студенческими работами здесь

На печать выдать слова, имеющие длину более 4 символов
1) Создать массив A(15). Найти MAX среди сумм элементов, стоящих до нулевого элемента и после него....

На печать выдать слова, имеющие больше одной буквы «е» (C++ -> Pascal)
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include &lt;string&gt; #include...

Удалить все элементы, имеющие в своем составе цифру 1 (1, 11, 12,..21 и т.д.)
Массив из 15 элементов заполнен случайными числами от 0 до 50. Удалить все элементы, имеющие в...

Дана строка. На печать выдать слова, имеющие больше одной буквы "е"
Составить программу на языке С++ для обработки строк с использованием файлов и указателей. Дана...

Ввести строку. Выдать все слова, которые имеют длину больше, чем длина последнего слова строки
ввести строку. на печать, выдать все слова, которые имеют длину больше, чем длина последнего слова...

Дана строка. На печать выдать слова нечётной длины, в которых нет одинаковых букв
Составить программу на языке С++ для обработки строк с использованием указателей. Дана строка....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru