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

Поиск символов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимум функции на отрезке [a, b] http://www.cyberforum.ru/cpp-beginners/thread726353.html
В общем, я имею такое задание: На интервале с точностью e(e>0) определить значение одного корня уравнения cos(2/x)*sin(x)+1=0 Определить минимальное значение функции на интервале . Реализовать диалог. Поиск корня уравнения осуществлять с помощью метода касательных. Помогите плиз написать коды !!! срочно=((
C++ Не понятно куда девается значение по указателю? Есть класс class base { int count*; public: base(int _c) { count = &_c; } http://www.cyberforum.ru/cpp-beginners/thread726348.html
C++ Структуры: определение месяца, в котором родилось максимальное количество студентов в вашей группе
Написать программу определения месяца, в котором родилось максимальное количество студентов в вашей группе. Вот код программы, что мне надо переделать чтобы все правильно работало?помогите разобраться! # include <iostream.h> # include <stdio.h> # include <string.h> # define n 25 void main() {struct stud { char fam; //фамилия char mr; // месяц...
Описать функцию getLine C++
Написать программу, содержащую функцию getLine(Name,k) строкового типа, возвращающую к-ю строку текстового файла с именем Name (строки нумеруются от 0). Если файл не существует или не содержит к-й строки, то функция возвращает пустую строку. С помощью этой функции вывести пять строк данного файла с указанными номерами.
C++ Вычислить формулу http://www.cyberforum.ru/cpp-beginners/thread726333.html
Задача: Написал для z1: #include <iostream.h> using namespace std; int main() { double m,n,z1; cout<<"BBeduTe m,n";
C++ Массив 5х5. (Вывести на экран номер строки и столбца и адреса...) #include<iostream.h> #include<math.h> #include<conio.h> #include<stdio.h> main() { clrscr(); int a,i,j,x; cout<<"Vvedite 25 elementov v massiv a"<<endl; for (i=0;i<=4;i++) подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.12.2012, 11:21     Поиск символов в строке
Цитата Сообщение от VitaliyH Посмотреть сообщение
мы создали переменную "i" которая будет всегда равна длине строки(это понятно), str[i]-это символьный массив?(а чего он не объявлен? или подразумевается что это копия str string, только в массиве?) далее мы сравниваем str[i] с нужными нам символами? (как перечислять '['....... ?)
++num_scobs; -что это значит?(что именно увеличить на кол-во скобок?)
i это счётчик цикла.Он идёт от 0 элемента, до конца строки. str это и есть строка типа string.Мы проходим циклом, по строке, то есть по каждому её элементу и если встречается элемент равный символу скобок, мы увеличиваем, num_scobs на один.

Добавлено через 4 минуты
Простой пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream> 
#include <string> 
 
int main() 
{ 
    int count = 0; // счётчик скобок изначально равен 0
    std::string str = "asdasdsa()assads{}asdsd[]sadsad asdasdsa"; // строка
    unsigned i; // переменная в цикле
 
    for ( i = 0; i < str.size(); ++i) // проходим по циклу
        if(str[i] == '(' || str[i] == ')' || str[i] == '{' || str[i] == '}' || str[i] == '[' || str[i]==']') // виды скобок
            count++; // увеличиваем счётчик
 
    std::cout << "Count is " << count << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru