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

Подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах

29.05.2018, 23:54. Показов 927. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Во введённой строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах. Слова разделены пробелами. Результат вывести на экран.
Как исправить?
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
#include "stdafx.h"
 
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
char str[30];
std::cout<<"Enter a string: ";
std::cin.getline(str, 50);
int i=0, count=0;
bool check=false;
while (str[i]!='\0') {
if (i==0 || str[i-1]) {
if (check==true) {
count++;
check=false;
}
}
if (str[i]=='t' && str[i+1]=='s') {
check=true;
}
i++;
}
std::cout<<"Result: "<<count<<"\n";
system("pause");
return 0;
}
если ввести "tststs" программа выдаст 3, хотя слово одно.
если ввести "st st st" программа выдаст 0, хотя слов 3.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2018, 23:54
Ответы с готовыми решениями:

В строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах
Во введённой строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на...

Во введённой строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах
Во введённой строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на...

В заданной строке посчитать количество слов, содержащих только строчные латинские буквы
Здравствуйте. Столкнулся с такой проблемой, что при вводе, например, строки &quot;AAAA aaaa AAAAaaa...

Работа с текстовыми файлами: подсчитать количество слов, содержащих пары соседних одинаковых букв
Заданная строка, состоящая из слов, разделенным одним или несколькими пробелами. Подсчитать...

1
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
08.07.2018, 14:35 2
Дмитрий1228, здравствуйте! Исправлять не стал, написал программу с нуля:

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
#include <bits/stdc++.h>
 
    using namespace std;
 
bool f(string const &s) {
    for (int i = 0; i < s.size() - 1; i++) {
        if ((s[i] == 't' && s[i+1] == 's') || (s[i] == 's' && s[i+1] == 't')) {
            return true;
        }
    }
    return false;
}
 
int main() {
    int k;
    string s, word;
    cout << "Enter a string:\n";
    getline(cin, s);
    stringstream str(s);
    k = 0;
    while (str >> word) {
        if (f(word)) k++;
    }
    if (k) {
        cout << "Target info: " << k << "\n";
    } else {
        cout << "No any searched words found!\n";
    }
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2018, 14:35
Помогаю со студенческими работами здесь

Подсчитать количество слов, содержащих три буквы "c"
Люди помогите, крик души. Завтра сдавать а ничего не готово . Нужно написать программу по условию:...

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

Подсчитать количество слов, содержащих заданное количество согласных букв
Построить Trie-дерево. Подсчитать количество слов, содержащих заданное количество ...

Подсчитать количество слов, содержащих одинаковое количество гласных и согласных
1. С клавиатуры вводиться текст. Составить программу,которая подсчитывает количество слов, что...

Строчные команды МП і8086: очистить экран, в строке подсчитать количество слов
Пожалуйста, помогите мне сделать это задание: Поместить в сегменты (DATA1, DATA2) данных два...

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


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

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

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