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

Подсчитать количество слов, заканчивающихся на букву "а"

13.12.2014, 15:44. Показов 5791. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вся задача: Дан текст, оканчивающийся точкой. Текст состоит из слов, разделённых пробелами. Подсчитать количество слов, заканчивающихся на букву "а".

Посмотрел примеры на С++, всё равно не понял. Не знаю, как считывать последний символ у слова. Дошёл только вот до этого:
Подсчитать количество слов, заканчивающихся на букву "а"
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2014, 15:44
Ответы с готовыми решениями:

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

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

Определить количество слов в предложении, не содержащих букву "у"
Доброго времени суток! Есть задание "С клавиатуры посимвольно вводится предложение. Определить...

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

3
...
1804 / 1268 / 935
Регистрация: 12.02.2013
Сообщений: 2,063
13.12.2014, 16:35 2
Лучший ответ Сообщение было отмечено шайтан как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <ctype.h>
 
int main() {
    int ch, back = 0;
    int cnt = 0;
 
    while (back != '.') {
        ch = getchar();
 
        cnt += (back == 'a') && (!isalnum(ch));
 
        back = ch;
    }
 
    printf("cnt = %d\n", cnt);
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 2
17.12.2014, 18:21  [ТС] 3
anmartex, Спасибо, но не могли бы Вы мне пояснить эту схему? Если, конечно, Вам не трудно.
0
...
1804 / 1268 / 935
Регистрация: 12.02.2013
Сообщений: 2,063
19.12.2014, 19:30 4
Цитата Сообщение от шайтан Посмотреть сообщение
Спасибо, но не могли бы Вы мне пояснить эту схему?
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 <ctype.h>
 
int main() {
    int ch;       // Очередной считанный символ
    int back = 0; // Предыдущий символ
    int cnt = 0;  // Счётчик слов
 
    // Пока предыдущий символ не является точкой
    while (back != '.') { 
        // Считываем текущий символ
        ch = getchar();
        // Если предыдущий символом является буква 'a',
        // а текущий не относится к буквам, то счётчик увеличится
        // на 1-цу
        cnt += (back == 'a') && (!isalnum(ch));
        // Текущий символ сохраняем как предыдущий
        back = ch;
    }
    // Выводим количество подсчитанных слов
    printf("cnt = %d\n", cnt);
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2014, 19:30
Помогаю со студенческими работами здесь

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

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

Подсчитать общее количество вхождений в строку символов "А", "a", "B" и "b"
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; main() { int i; int k; ...

Подсчитать количество слов, которые содержат не менее двух букв "с"
Подскажите что не так:cry: case '6': { system(&quot;cls&quot;); char st3; int i, l=0, k=0;...

Подсчитать количество сдвоенных символов "сс", "нн", "лл" в тексте, расположенном в текстовом файле
Пожалуйста) Подсчитать количество сдвоенных символов сс, нн, лл в тексте, расположенном в текстовом...

Написать функцию, подсчитывающую количество слов, заканчивающихся на гласную букву
Помогите с прогой. Не могу понять что надо прописать чтобы ПОДСЧИТЫВАЛО кол-во слов...


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

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

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