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

Запросить строку и вычислить количество слов, начинающихся с буквы "а" и оканчивающихся буквой "б"

23.05.2018, 00:50. Показов 1296. Ответов 1
Метки нет (Все метки)

Составьте программу, которая осуществляет запрос строки с клавиатуры и вычисляет количество слов, начинающихся с буквы а и оканчивающихся буквой б
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2018, 00:50
Ответы с готовыми решениями:

Написать программу которая подсчитывает количество слов, начинающихся с буквы "к" или "К", в тексте
помогите, пожалуйста написать программу которая подсчитывает количество слов, начинающихся с...

Количество слов, начинающихся согласной и заканчивающихся буквой "А"
Количество слов, начинающихся согласной и заканчивающихся буквой "А"

Строки. Посчитать количество слов, начинающихся на "к" и содержащих 2 буквы "а"
Помогите пожалуйста срочно Пользователь вводит с клавиатуры слова через запятую. Посчитать и...

Ввести строку. Заменить все буквы "е" и "а" в тексте на "8" , "4" и "6". Вывести на экран модифицированную строку
Ввести строку. Заменить все буквы "е" и "а" в тексте на "8" , "4" и "6". Вывести на...

1
42 / 52 / 33
Регистрация: 15.12.2015
Сообщений: 199
23.05.2018, 09:28 2
Лучший ответ Сообщение было отмечено артем36 как решение

Решение

Пример подходящей программы:
Кликните здесь для просмотра всего текста

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
#include <stdio.h>
#include <string.h>
#include <locale.h>
 
 
int main() {
    system("chcp 1251");
    const SIZE = 80;
    char str[SIZE];
    printf("Введите строку: ");
    fgets(str, SIZE - 1, stdin);
    str[SIZE] = '\0';
    for (int i = 0; i < SIZE - 1; i++) {
        if (str[i] == '\n') {
            str[i] = '\0';
            break;
        }
    }
 
    int counter = 0;
    char *pch = strtok(str, " ,.");
    printf("Лексемы:\n");
    while (pch != NULL) {
        printf("%s\n", pch);
        if ((pch[0] == 'а') && (pch[strlen(pch) - 1] == 'б')) {
            counter++;
        }
        pch = strtok(NULL, " ,.");
    }
 
    printf("подходящих строк: %d\n", counter);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2018, 09:28
Помогаю со студенческими работами здесь

В заданном предложении определить количество слов, оканчивающихся буквой "w"
15. в заданном предложении, где слова состоят из латинских букв, слова отделяются пробелами, за...

Найти в строке количество слов, оканчивающихся буквой "й"
Дана строка текста. Найти:количество слов, оканчивающихся буквой «й»;

Подсчитать и вывести на экран количество слов,начинающихся с буквы "а"
В введенной строке подсчитать и вывести на экран количество слов,начинающихся с буквы &quot;а&quot;,а также...

Посчитать количество слов начинающихся с буквы "б" из вводимого предложения
1)посчитать количество слов начинающихся с буквы (б) из вводимого предложения. Пример:боря любит...


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

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

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