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

Найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова через string

03.01.2018, 03:58. Показов 4884. Ответов 4

Дан текст. Найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова.
Текст надо вводить с консоли, использовать string. Она должна быть простенькая, первый курс
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2018, 03:58
Ответы с готовыми решениями:

Дан текст. Найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова
Помогите пожалуйста , не могу решить. Вот мой ужасный код: #include "pch.h" #include...

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

Найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова
• Дана строка. Найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова.

Дан текст, найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова
Дан текст. Найти слова, состоящие из цифр, и сумму чисел, которые образуют эти слова. Помогите...

4
92 / 91 / 21
Регистрация: 16.08.2017
Сообщений: 187
Записей в блоге: 1
03.01.2018, 11:51 2
Здравствуйте!
Поясните, что такое
Цитата Сообщение от Armlet Посмотреть сообщение
слова, состоящие из цифр
. Желательно на примере. Это как? "125" или "сто двадцать пять"? А может еще варианты есть?
Кроме того... Эти слова в строке идут в перемешку с другими или строка только и содержит число?
0
0 / 0 / 0
Регистрация: 03.01.2018
Сообщений: 14
03.01.2018, 17:56  [ТС] 3
Текст нужно вводить в консоли, будет например: 11 августа родилось 133 человека. Нужно чтобы он сложил 11 и 133, и вывел это
0
92 / 91 / 21
Регистрация: 16.08.2017
Сообщений: 187
Записей в блоге: 1
03.01.2018, 23:09 4
Лучший ответ Сообщение было отмечено Armlet как решение

Решение

Ну, вот один из вариантов решения
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
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    string str;//переменная для строки, которую вводим
    string word;//переменная для слов в этой строке
    int sum;//здесь будет сумма чисел строки
    bool flag=false;//переменная показывает, что слово в строке
            //является числом
    cout << "Введите предложение: ";
    getline(cin,str);//получаем строку из консоли
    //читаем в цикле каждый символ строки
    for(int i=0;i<str.length()+1;i++)
    {
    //если очередной символ не пробел и не конец строки
    if((str[i]!=' ')&&(str[i]!='\0'))
    {
        word=word+str[i];//то добавляем его в слово
    }
    else
    {
        //иначе, проверяем, является ли слово числом
        //для этого опять читаем каждый символ полученного слова
        for(int j=0;j<word.length();j++)
        {
        //если символ является цифрой (диапазон от 0 до 9)
        if((word[j]>=0x30)&&(word[j]<=0x39))
        {
            flag=true;//то устанавливаем флаг в "истина"
        }
        else//иначе
        {
            flag=false;//флаг в состояние "ложь"
            break;//выходим из цикла (слово не является числом)
        }
        
        }
        if(flag)//если слово - число, то преобразуем строку в целочисленный тип
        {
        sum=sum+atoi(word.c_str());//и суммируем
        }
        word="";//очищаем переменную, содержащую слово
    }   
    }
    cout << sum << endl;
    return 0;
}
1
0 / 0 / 0
Регистрация: 03.01.2018
Сообщений: 14
04.01.2018, 02:04  [ТС] 5
Огромное спасибо! Всё как надо вроде
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2018, 02:04
Помогаю со студенческими работами здесь

Дана строка.Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой.Вывести эти слова на экране
Дана строка.Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой.Вывести...

Дана строка.Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой.Вывести эти слова на экране
Дана строка.Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой.Вывести...

Дана строка. Найти в ней все слова, которые начинаются и заканчиваются одной и той же буквой. Вывести эти слова на экране.
Дана строка. Найти в ней все слова, которые начинаются и заканчиваются одной и той же буквой....

В файле найти слова состоящие только из цифр
Дан текстовый файл. Написать функцию, которая проверяет, есть ли в нем слова, состоящие только из...


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

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

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