Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Igor Pomazkov
0 / 0 / 0
Регистрация: 24.10.2016
Сообщений: 3
1

Дана строка предложение и слово. Определить число вхождений заданного слова в предложение

24.10.2016, 16:17. Просмотров 853. Ответов 2
Метки нет (Все метки)

Дана строка предложение и слово. Определить число вхождений заданного слова в предложение.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2016, 16:17
Ответы с готовыми решениями:

Для каждого слова первого предложения определить количество его вхождений во второе предложение
Даны два предложения. Для каждого слова первого предложения определите...

С клавиатуры ввести предложение и слово. Вставить введенное слово в предложение, сделав его пятым по порядку
С помощью символьных строк: С клавиатуры ввести предложение и слово. Вставить...

Подсчитать число вхождений в предложение используемых букв
Подсчитать число вхождений в предложение используемых букв.Результат записать в...

Дана строка предложение. Преобразовать первые символы всех слов к верхнему регистру
Дана строка предложение. Преобразовать первые символы всех слов к верхнему...

Задано предложение и слово. Продублировать n-ое вхождение слова в него
Задано предложение и слово. Продублировать n-ое вхождение слова в него. Если...

2
andreyka93
128 / 128 / 157
Регистрация: 11.04.2015
Сообщений: 343
25.10.2016, 15:31 2
Лучший ответ Сообщение было отмечено Igor Pomazkov как решение

Решение

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include "stdlib.h"
#include "stdio.h"
#include "time.h"
#include "Windows.h"
 
 
int main()
{
    char s[100];
    char *p;
    char s1[10];
    char *q;
    int i, m, j = 1, l, count = 0;
 
    printf("Enter the text:");
    gets(s);
 
    printf("Enter the word you wanna count:");
    gets(s1);
 
    p = s;
    q = s1;
 
    l = strlen(s);
    m = strlen(s1);
    i = 0;
 
    while (*(p + i) != '\0')
    {
        j = 0; m = 1;
        while (*(p + i) != ' ' && *(q + j) != '\0' && *(p + i) != '\0')
        {
            if (*(p + i) != *(q + j)) {
                m = 0;
                break;
            }
            i++;
            j++;
        }
        if (*(p + i) == '\0')
        {
            break;
        }
 
        if (*(p + i) == ' '&& *(q + j) == '\0')
            count++;
        if (*(p + i) != ' ')
        {
            i++;
        }
        i++;
    }
    if (m == 1)
        count++;
    printf("Total occurence of %d\n", count);
    system("pause");
    return 0;
}
0
shvyrevvg
534 / 505 / 257
Регистрация: 12.05.2016
Сообщений: 1,466
27.10.2016, 19:03 3
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
#include <stdio.h>
#include <string.h>
 
#define DELIM ",.-;:!? \t\n"
#define STRLEN 512
#define WLEN 20 
 
int main(void) {
    char * ptr, str[STRLEN], word[WLEN];
    int count = 0;
 
    printf("String: ");
    if (!fgets(str, STRLEN, stdin)) return -1;
 
    printf("Word: ");
    if (!fgets(word, WLEN, stdin)) return -1;
    word[strlen(word)-1] = '\0'; // затираем '\n'
 
    for ( ptr = strtok(str, DELIM); ptr; ptr = strtok(NULL, DELIM) )
        if (strcmp(ptr, word) == 0) count++;
 
    printf("Count: %d\n", count);
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2016, 19:03

Зашифровать предложение (сначала выбираются два произвольных слова из базы, потом слово из предложения)
Зашифруйте вводимое с клавиатуры предложение следующим образом: сначала...

Разделить предложение на слова и каждому слову присвоить порядковое число
как разделить предложение на слова и каждому слову присвоить порядковое число а...

Для каждого слова первого предложения определить, входит ли оно во второе предложение
1) Даны два предложения. Для каждого слова первого предложения определить,...


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

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

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