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

Строки и символы C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный и одномерный массивы С++ http://www.cyberforum.ru/cpp-beginners/thread292151.html
1. Дан одномерный массив x1, x2,…,xn. Заменить все четные элементы их квадратами. 2. Дан одномерный массив x1, x2,…,xn. Все максимальные элементы заменить их индексами. 3. Дан двумерный массив A(n*m). В столбцах с нечетным номером найти количество четных элементов. 4. Дана квадратная матрица A(n*n). Найти наименьший элемент под побочной диагональю. 5. Дан двумерный массив A(n*m)....
C++ Проверьте и листинг и подскажите по операции Проверьте и листинг и подскажите по операции #include <iostream.h> #include <conio.h> #include <stdio.h> int CountLetters(char* s) { if(s=='.') { return 0; http://www.cyberforum.ru/cpp-beginners/thread292132.html
C++ Реализовать программу умножения чисел столбиком с использованием стека
Если можно, с комментариями. Спасибо.
C++ Преобразование двоичного кода в текст
есть код: struct home { char name; long number; int dom; int kvartira; };
C++ возникнут ли последствия с динамическим массивом http://www.cyberforum.ru/cpp-beginners/thread292107.html
Если в программе не задается размер массива (строка) и пользователю не подается запрос на размерность можно ли его задать (не имея последствий) таким способом при вводе. # include <iostream> #include <cstdio> using namespace std; int main()
C++ Односвязный список - удаление - совет Как лучше удалять элементы из однонаправленного списка? Я знаю два варианта: 1) Идем по списку и сохраняем в отдельную переменную указатель на предыдущий элемент. После этого перезаписываем поле next пред. элемента и удаляем уже ненужный элемент. 2) Идем по списку. Находим нужный элемент(I). Сохраняем физически след элемент в левую переменную(Q). Удаляем оба элемента и в уже бывшее место... подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
10.05.2011, 11:48     Строки и символы C++
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    if(s.find('*') != std::string::npos)
        std::cout << "found\n";
    else
        std::cout << "not found";
 
    return 0;
}
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    s.erase(std::remove(s.begin(), s.end(), ' '), s.end());
 
    std::cout << "result: " << s << '\n' ;
 
    return 0;
}
3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    if(*s.begin() == *(s.end() - 1))
        s.erase(s.end() - 1);
 
    std::cout << "result: " << s << '\n' ;
 
    return 0;
}
 
Текущее время: 11:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru