Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 2
1

Задача: Найти количество слов в строке, заканчивающихся определенной буквой

05.12.2021, 10:54. Показов 1004. Ответов 2

Author24 — интернет-сервис помощи студентам
Даны натуральное число n, символы s1, . . . , sn. Группы символов, разделенные пробелами
(одним или несколькими) и не содержащие пробелов внутри себя, будем называть
словами. Найти количество слов, заканчивающихся буквой с.


Пришлось писать на си данную задачку, но очень уж тяжело мне это дается. На питоне/с# написал с помощью функции split(), но такое не принимают. Нужна именно работа со строками и желательно в си.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
    char str[31];
    scanf("%30[0-9a-zA-Z ]", str);
    int n,i,g;
    g = 0;
    printf("N:");
    scanf("%i", &n);
    
 
    for (i=0; i<=strlen(str); ++i){
//        printf("%c ", str[i]);
        if (str[i] == "c"){
            g = g + 1;
        }        
    }
    printf("%i", g);
    return 0;
}
В итоге получилось что-то типа такого, но оно не совсем работает, в первой части я передаю строку, во второй пытаюсь пройтись по ней циклом. Прошу вашей помощи.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2021, 10:54
Ответы с готовыми решениями:

Задача: Найти количество слов в строке, заканчивающихся буквой с
Даны натуральное число n, символы s1, . . . , sn. Группы символов, разделенные пробелами (одним...

Функция: определить в строке количество слов, заканчивающихся заданной буквой
Необходимо сделать программу, где пользователь вводит текст и букву. Дальше через функцию надо...

Найти количество слов строки, заканчивающихся буквой «А»
Составьте программу, которая подсчитает во введенной с клавиатуры строке произвольной длины...

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

В стихотворении найти количество слов, начинающихся и заканчивающихся гласной буквой
В стихотворении найти количество слов, начинающихся и заканчивающихся гласной буквой. Вроде код я...

2
768 / 724 / 92
Регистрация: 23.11.2021
Сообщений: 4,070
Записей в блоге: 9
05.12.2021, 12:25 2
Где strtok? Ведь строку сначала надо на слова поделить, а потом уже проверять в них последнюю букву.
0
466 / 337 / 134
Регистрация: 18.07.2017
Сообщений: 1,478
05.12.2021, 13:08 3
Цитата Сообщение от StonyApple Посмотреть сообщение
На питоне/с# написал с помощью функции split()
Ну и писал бы дальше на змеюке или решетке, но не используя split(). Зачем на другой язык переходить?

Добавлено через 3 минуты
Цитата Сообщение от StonyApple Посмотреть сообщение
if (str[i] == "c"){
У символов одинарные кавычки, а еще ты все символы 'c' подсчитываешь, а не только те, которые в конце слова.
0
05.12.2021, 13:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2021, 13:08
Помогаю со студенческими работами здесь

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

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

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

Подсчитать количество слов, заканчивающихся буквой И
Дан текст произвольной длины, оканчивающиеся точкой. Текст состоит из слов, разделенных...

Определить количество слов, заканчивающихся буквой W
Очень нужна ваша помощь Дана не пустая последовательность слов из латинских букв, слова разделены...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru