expected ',' or ';' before 'do' Ошибка при компиляции

320
18 января 2018, 21:17

Начинаю компилировать и выходит ошибка кода, вот: (недоделал пока)

#include<iostream>
#include<stdlib.h>
#include<string.h>
using namespace std;
void check_pass (string password)
{
       string people_pass="Samsung";
       if(password==people_pass)
       {
           cout<<" Äîñòóï ðàçðåø¸í."<<endl;
           float prohodka=1;
       }
       else
       {
           cout<<"Äîñòóï çàïðåù¸í."<<endl;
           float prohodka=0;
       }

}

int main( int argc, char **argv)
{
       setlocale(0,"");
       float prohodka = 0
       do {
       string user_pass;
       cout<<"Ââåäèòå ïàðîëü : ";
       getline(cin,user_pass);
       check_pass(user_pass);   
          }
       while(prohodka == 0);


       system("pause");
       return 0;
}
Answer 1

пропущена ;. Должно быть так:

float prohodka = 0;
Answer 2

Добавить ; в строке float prohodka = 0;

READ ALSO
Агрегация - доступ к членам класса

Агрегация - доступ к членам класса

Имеет ли при агрегации класс доступ к protected-полям другого, агрегированного класса?

368
отношение между классами

отношение между классами

Можно ли в классе С выполнить расчет int a / int b и записать результат в переменную класса С int c?

372
Перегрузка оператора в классе

Перегрузка оператора в классе

Не получается перегрузить оператор сравнения "<"Использую Qt

396
Вывод данных в виде таблицы в консоле

Вывод данных в виде таблицы в консоле

как мне это вывести таблицей в консоле?

265