2016-11-09 2 views
0

У меня есть проблема с сравнением litere с массивом char с помощью "(". Мне нужна функция для сравнения каждого элемента массива со знаком, но я не знаю как это сделать? Пожалуйста, помогите мне.Как сравнить litere с массивом char с "("

#include<iostream> 
using namespace std; 

int v(const string &p) 

{ 
    int lvl=0; 
    int indeks=-1; 
for(int i=0;i<=p.size();i++) 
    { 
    if(p[i]=="(") 
     lvl--; 
    // else if(p[i]=="}") 
    // lvl++; 
    // else if(p[i]=="+") 
     //indeks=i; 
     //cout<<p[i]<<'\n'; 
    } 
    //cout<<lvl; 




} 

int main() 
{ 
    //string j; 
    string p; 

    cin>>p; 

    v(p); 
    getchar(); 
} 
+0

BTW, * liter * измерение объема. Слово * письмо * - это то, что вы ищете (или * символ *). –

ответ

4

Сравнить с '('.

Одинарная кавычка '' используется для символа.

Двойная кавычка "" используется для строк.

+0

Он работает. Большое спасибо. – caskad

Смежные вопросы