Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
EnotAnn
0 / 0 / 2
Регистрация: 22.11.2017
Сообщений: 13
1

Найти количество слов, у которых первый и последний символы совпадают между собой

02.12.2017, 19:52. Просмотров 255. Ответов 12
Метки нет (Все метки)

можно с коментариами пожалуйста :3
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2017, 19:52
Ответы с готовыми решениями:

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

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

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

Символьный массив: найти количество слов, в которых первый и последний символ совпадают
Необходимо найти количество слов, в которых первый и последний символ...

Найти количество слов, у которых первая и последняя буква совпадают между собой
Дано n,S1...Sn найти кол - во слов у которых первая и последняя буква совпадают...

12
Kastaneda
Jesus loves me
Эксперт С++
4949 / 3026 / 346
Регистрация: 12.12.2009
Сообщений: 7,627
Записей в блоге: 2
Завершенные тесты: 1
02.12.2017, 20:58 2
Найти количество слов, у которых первый и последний символы совпадают между собой
Найти где? В предвыборной речи Ксении Собчак? Или на инструкции к применению презервативов?

Цитата Сообщение от EnotAnn Посмотреть сообщение
можно с коментариами пожалуйста :3
Ты даже задачу нормально описать не можешь, какие тебе комментарии?
0
EnotAnn
0 / 0 / 2
Регистрация: 22.11.2017
Сообщений: 13
05.12.2017, 22:58  [ТС] 3
Пользователь вводит текст, там искать и следует -_-
0
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
05.12.2017, 23:46 4
EnotAnn, вы ещё не решили самостоятельно? А попытки у вас были?
0
EnotAnn
0 / 0 / 2
Регистрация: 22.11.2017
Сообщений: 13
06.12.2017, 00:10  [ТС] 5
Попытки были, я питалась переделать найденую прогу на С++, но знаю что можно сделать по дургому, хочу просто понять что к чему.
0
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
06.12.2017, 00:17 6
Цитата Сообщение от EnotAnn Посмотреть сообщение
но знаю что можно сделать по дургому
Я также на работе сказал. Моё задание заключалось в выборе лучшего алгоритма сортировки трёхмерного массива. Я решил сначала делать "в лоб", но позже решил ничего не делать. На следующий день мне начальник задал очевидный вопрос: "Что с сортировкой?". А я ему: "Я придумал алгоритм для решения "в лоб", но знаю, что можно сделать по-другому. Хочу просто понять что к чему.". С тех пор на форуме живу.
0
zss
Модератор
Эксперт С++
7480 / 6849 / 4324
Регистрация: 18.12.2011
Сообщений: 18,117
Завершенные тесты: 1
06.12.2017, 07:03 7
EnotAnn, А чем Вас не устроили ссылки внизу страницы?
Например, самая первая:
Найти количество слов, у которых первый и последний символы совпадают между собой
0
MrGluck
Модератор
Эксперт CЭксперт С++
8105 / 4957 / 1436
Регистрация: 29.11.2010
Сообщений: 13,451
06.12.2017, 11:48 8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
 
int main()
{
    std::string line;
    std::getline(std::cin, line);
    std::istringstream ist(line);
    using input_str = std::istream_iterator<std::string>;
    std::cout << std::count_if(input_str(ist), input_str(), [](const auto &s) { return s.front() == s.back(); });
}
0
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
06.12.2017, 11:52 9
MrGluck, разве cin и cout работают в СИ? И string - это же объект?
0
MrGluck
Модератор
Эксперт CЭксперт С++
8105 / 4957 / 1436
Регистрация: 29.11.2010
Сообщений: 13,451
06.12.2017, 11:56 10
Не заметил, что раздел Си.
Тогда так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
#define SIZE 256
#define DELIM " ,.\t\n"
 
int main(void)
{
    char str[SIZE], *p;
    size_t cnt = 0;
    if (!fgets(str, SIZE, stdin))
        return 1;
    for (p = strtok(str, DELIM); p; p = strtok(NULL, DELIM))
        if (*p == *(p + strlen(p) - 1))
            cnt++;
    printf("%d\n", cnt);
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от SlavaSokolov Посмотреть сообщение
И string - это же объект?
Нет, это класс.
0
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
06.12.2017, 11:58 11
Цитата Сообщение от MrGluck Посмотреть сообщение
Нет, это класс.
Цитата Сообщение от MrGluck Посмотреть сообщение
std::string line;
Имел ввиду, что это^ создаёт объект класса string.
0
cupofteaaa
0 / 0 / 0
Регистрация: 04.03.2018
Сообщений: 3
04.03.2018, 13:07 12
а как сделать так чтоб не считались однобуквенные слова ?
0
Новичок
Модератор
1512 / 981 / 465
Регистрация: 17.07.2012
Сообщений: 4,979
Завершенные тесты: 3
05.03.2018, 03:10 13
13 строку немного поменять.
C
1
if (*p == *(p + strlen(p) - 1) && strlen(p) > 1)
0
05.03.2018, 03:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2018, 03:10

Найти слова, первый и последний символы которых совпадают, и вывести эти слова и их количество
Нужно найти слова, у которых совпадают первый и последний символы, посчитать их...

Найти слова, первый и последний символы которых совпадают
Найти слова, первый и последний символы которых совпадают, и вывести эти слова...

Найти слова, у которых первый и последний символы совпадают
(СИ)дан текст из N символов.Группы символов, расположенные между пробелами и не...


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

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

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