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

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

15.04.2015, 19:09. Показов 5133. Ответов 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
25
26
27
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int num_symbol(string &_str){
    int number(0);              
string word;                
    istringstream ss(_str);         
 
    while(ss >> word){ 
        if(*word.begin() == *(--word.end()))        
            ++number;                           
    }
 
    return number;
}
 
int main()
{
 string str("aksfda fhlkd bkhkb jhkl csatc");
 
    cout << "Number: " << num_symbol(str);
 
    cout << "\n\n";
    return 0;
}
Как то можно переделать без библиотеки sstream? Препод просит на turboc++, а этот динозавр такие вещи не понимает, кто может помочь?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2015, 19:09
Ответы с готовыми решениями:

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

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

Определить количество слов в тексте, у которых первый и последний символы совпадают между собой
программа с использованием текстовых данных, файлов ввода/ вывода Помогите выполнить задание...

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

3
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
15.04.2015, 20:46 2
strtok() используй вместе с C-строками.
0
6 / 6 / 5
Регистрация: 05.04.2015
Сообщений: 25
15.04.2015, 21:20 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
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
 
 
int main()
{
    int i = 0, j = 0, k = 0, number = 0;
    char str[]=("aksfda fhlkd bkhkb jhkl csatc");
    while (str[k])
    {
        k++;
    }
    while (str[i])
    {
        if (str[i] == ' '){
            if (str[j] == str[i - 1]) {
                number++; j = i + 1;
            }
 
            j = i + 1;
        }
        if (i == k-1){
            if (str[j] == str[i]) {
                number++;
            }
        }
        i++;
    }
    cout << "Number: " << number;
 
    cout << "\n\n";
    system("pause");
    return 0;
}
1
14 / 14 / 0
Регистрация: 01.12.2017
Сообщений: 574
31.03.2018, 11:33 4
mib4e, можете объяснить работу этой части? (если не хозяин кода, то понимающие люди)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
while (str[k])
    {
        k++;
    }
    while (str[i])
    {
        if (str[i] == ' '){
            if (str[j] == str[i - 1]) {
                number++; j = i + 1;
            }
 
            j = i + 1;
        }
        if (i == k-1){
            if (str[j] == str[i]) {
                number++;
            }
        }
        i++;
    }
    cout << "Number: " << number;
Добавлено через 13 часов 28 минут
Зачем нужен этот цикл?
while (str[k])
{
k++;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2018, 11:33
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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