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

сначала цифры а потом буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ значение логарифма http://www.cyberforum.ru/cpp-beginners/thread149521.html
Здраствуйте! помогите пожалуста вычислить приближенное значение логарифма натурального от произвольного аргумента | x | <1, что вводится с клавиатуры (использовать ряд Тейлора)
C++ Доработка программы Вот код: #include <stdio.h> #include <dos.h> #include <math.h> void main(void) { http://www.cyberforum.ru/cpp-beginners/thread149517.html
Выводится не то, что было введено C++
Доброго всем вечера. Данная программа должна сначала получать данные от человека и заносить их в матрицу, а затем выводить полученные данные. #include "stdafx.h" #include "stdio.h" #include "iostream" #include "conio.h" using namespace System; using namespace std;
C++ аргумент с++
профессионалы помогите пожалуста написать программу: Введите значение аргумента и вычислите значение функции http://s004.***********/i207/1006/48/5f4fc0c29335.jpg
C++ Возврат строки из функции http://www.cyberforum.ru/cpp-beginners/thread149475.html
//char perfomers; //char _perfomers; char GetPerfomers(){strcpy(_perfomers,perfomers);return *_perfomers;} Есть у меня такая функция в классе. Должна бы возвращать всю строку целиком, возвращает только первый символ, хотя в строку _perfomers копируется правильно. Как вернуть из функции строку char целиком?
C++ регулярные выражения прочитал статю http://www.opennet.ru/base/dev/pcre_cpp.txt.html про регулярные выражения в c++ неужели там мноо кода нужно писать? нельзя ли if(preg_match("#\w{2,3}#",text,var))? обязятаель компилить выражения и много кода писать как в той статье? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
25.06.2010, 22:48     сначала цифры а потом буквы
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 <iostream>
#include <string>
#include <cctype>
 
int main(){
    std::string buf, digits, letters;
    
    while ( true ){
        std::cout << "String: ";
        std::getline(std::cin, buf);
        if ( buf.empty() )
            break;
        digits = "";
        letters = "";
        for ( std::string::const_iterator i = buf.begin(); i != buf.end(); ++i ){
            if ( isdigit(*i) )
                digits += *i;
            else
                letters += *i;
        }
        buf = digits + letters;
        std::cout << "Result: " << buf << std::endl;
    }
    
    return 0;
}
 
Текущее время: 17:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru