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

Напечатать все слова строки, которые начинаются цифрой - C++

Восстановить пароль Регистрация
 
rrazorr69
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 19
23.04.2014, 14:24     Напечатать все слова строки, которые начинаются цифрой #1
Привет. Нужна помощь:
Задана строка. Необходимо напечатать все слова строки, которые начинаются цифрой и подсчитать их количество.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 14:24     Напечатать все слова строки, которые начинаются цифрой
Посмотрите здесь:

C++ Удалить из строки все слова, которые начинаются на заглавную букву
C++ Вывести из файла все слова, которые начинаются на гласную букву
Строки. Подсчитать слова, которые начинаются с буквы B C++
строки (напечатать все слова,которые совпадают с начальным отрезком латинского алфавита C++
Строки. Найти все слова, которые начинаются и заканчиваются одной и той же буквой. C++
Вывести из файла все слова, которые начинаются на заданную букву C++
Вывести все слова, которые начинаются и заканчиваются на одну букву C++
Все слова строки, которые начинаются с данной буквы, отсортировать в алфавитном порядке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pisaruk
1 / 1 / 1
Регистрация: 08.01.2013
Сообщений: 15
23.04.2014, 16:23     Напечатать все слова строки, которые начинаются цифрой #2
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
#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
 
int main()
{
    string words = "1word word2 wo3rd 4word";
    string temp;
    stringstream ss;
 
    ss << words;
 
    int i = 0;
 
    while(ss >> temp)
    {
        if(temp[0] == '0' ||temp[0] == '1' || temp[0] == '2' ||temp[0] == '3' ||temp[0] == '4' ||temp[0] == '5' ||temp[0] == '6' ||temp[0] == '7' ||temp[0] == '8' ||temp[0] == '9' )
        {
            cout << temp << endl;
 
            i++;
        }
    }
 
    cout << i;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.04.2014, 19:48     Напечатать все слова строки, которые начинаются цифрой #3
Цитата Сообщение от pisaruk Посмотреть сообщение
if(temp[0] == '0' ||temp[0] == '1' || temp[0] == '2' ||temp[0] == '3' ||temp[0] == '4' ||temp[0] == '5' ||temp[0] == '6' ||temp[0] == '7' ||temp[0] == '8' ||temp[0] == '9' )
ну и закрутил ты
C++
1
if (isdigit(temp[0]))
Yandex
Объявления
23.04.2014, 19:48     Напечатать все слова строки, которые начинаются цифрой
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru