Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rk 48
1 / 1 / 0
Регистрация: 02.03.2010
Сообщений: 37
#1

Задана строка, содержащая буквы и числа - C++

05.04.2011, 22:02. Просмотров 537. Ответов 3
Метки нет (Все метки)

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

Помогите написать программу. Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2011, 22:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задана строка, содержащая буквы и числа (C++):

Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. - C++
Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. должно выглядеть что то...

строки, имеется строка, содержащая буквы латинского алфавита.......... - C++
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.

Задана строка. Найти буквы и заменить - C++
не могу написать корректно код. помогите плиз. Задача: Задана строка из 16 символов. Найти буквы "o" в строке, если перед ними стоят...

Дана строка содержащая английский текст. Найти количество слов, начинающихся с буквы b - C++
1)Днана строка содержащая английский текст. Найти количество слов, начинающихся с буквы b. 2)Заполнить маирцу случайными числами.На...

Дана строка, содержащая английский текст. Найти количеств слов, начинающихся с буквы b - C++
Помогите пожалуйста. Сама не знаю как написать. А варианты которые нашла здесь некорректно работают(

Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту - C++
Задание 11. Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту. (Например: Abefz) Вот допустим...

3
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.04.2011, 23:08 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<string>
#include<sstream>
 
int main(){
    std::string text="we2b11k mbn,10";
    float num, prod=1, fl=0;
    std::stringstream ss(text);
    for(int i=0; i<text.size(); ){
        ss.seekg(i++, std::ios::beg);
        if(ss.peek()>='0'&&ss.peek()<='9'){
            ss>>num;
            std::cout<<num<<"\n";
            prod*=num;
            i=ss.tellg();
            fl=1;
        }
    }
    fl?std::cout<<prod:std::cout<<"Numbers not found";
}
0
IrineK
Заблокирован
06.04.2011, 12:17 #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
#include <iostream>
#include <sstream>
using namespace std;
 
bool isDigit(char ch)
{   if(ch>='0' && ch<='9')
        return true;
    return false;
}
 
int main()
{   int i, num, prod=1, found = 0;
    string str;
    cout<<"Your string:\n";
    getline(cin,str);
 
    for(i=0;i<str.length();i++)
        if(!isDigit(str[i]))
            str[i]=' ';
    
    istringstream istr(str);
    while(istr>>num)
    {   prod*=num;
        found++;
    }
 
    if (found) cout<<"Product: "<<prod<<"\n";
    else cout<<"No digits in the string\n";
    
    cin.sync(); cin.get();
    return 0;
}
0
Изображения
 
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.04.2011, 12:39 #4
Старый добрый sscanf
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <ctype.h>
#include <stdio.h>
#include <string.h>
 
int main()
{
    const char * string = "j;g 16 tu 89gdt 1hkg2jkgjk3";
    const char * ptr = string;
    int currentNumber = 0;
    int power = 1;
 
    while (*ptr++) {
        if (isdigit(*ptr)) {
            sscanf(ptr, "%d", &currentNumber);
            power *= currentNumber;
 
            while(ptr && isdigit(*ptr))
                ++ptr;
        }
    }
 
    printf("%d\n", power);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2011, 12:39
Привет! Вот еще темы с ответами:

Дана строка, содержащая целые числа. Вывести на экран только чётные числа - C++
я накидала код...но что-то тут не ладное((( #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; #include &lt;stdio.h&gt; using...

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

Дана строка, содержащая два слова, разделённых пробелом, вывести неповторяющиеся буквы слов. - C++
Срочно до утра нужно построить несколько алгоритмов на С++. Кто может помогите! Вот задания: 2.Дана строка, содержащая два слова,...

Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту. (Например: Abefz) - C++
Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту. (Например: Abefz) Помогите пожалуйста написать...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
06.04.2011, 12:39
Ответ Создать тему
Опции темы

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