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

Строки в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двусвязный список http://www.cyberforum.ru/cpp-beginners/thread227259.html
Привет, народ. Помогите плиз найти ошибку. #include "iostream" #include "cmath" using namespace std; struct elem { int data; elem *next;
C++ Цикл for Есть формула n*(n+1) нужно настроить цикл так что бы результат получался как при просчете этой формулы. for (i=2; i<=2*n; i+=2) { progrest = 0; progrest+=i; progres = progrest+(n*2);... http://www.cyberforum.ru/cpp-beginners/thread227258.html
C++ Обратная матрица
Срочно в СИ нужна программа нахождения обратной матрицы. Что-то я пробовала методом Гаусса у меня на первой же функции ошибка, расскажите какие еще есть альтернативные способы?
Написать функцию, что возвращает произведение всех элементов массива C++
Надо реализовать функцию int mul(int n, int *a) n - количество элементов в массиве а а - массив (указатель) функция возвращает произведение всех элементов массива а и еще одна... написать...
C++ Необходимо помочь решить http://www.cyberforum.ru/cpp-beginners/thread227247.html
Пользователь вводит с клавиатуры 3 числа. Необходимо найти разность максимального и минимального из них. Впервые пришлось столкнуться с С++, поэтому помогите пожалуйста
C++ шаблон подскажите, пожалуйста, как на языке СИ сравнить слово с шаблоном ? то есть, например, есть шаблон *%#, где * - только цифры, % - только буквы и тд.. причём нужно. чтобы символы располагались... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
11.01.2011, 19:24
Цитата Сообщение от photonr Посмотреть сообщение
Написать программу которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
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
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
 
int main()
{
    const std::string file_name("1.txt");
    std::ifstream ifs(file_name.c_str());
 
    while(!ifs.eof())
    {
        std::string str, num;
        getline(ifs, str, '\n');
 
        bool key = false;
        for(std::string::size_type i = 0; i < str.length(); ++i)
        {
            if(isdigit(str[i]))
            {
                int j = i;
 
                while(isdigit(str[j]) || (isdigit(str[j]) || j < num.length()))
                    num.push_back(str[j++]);
 
                if(num.length() == 2)
                    key = true;
 
                i += num.length();
            }
 
            num.clear();
        }
 
        if(key)
            std::cout << str << '\n';
 
        str.clear();
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru