Ошибка: ожидаемое первичное выражение перед ';' знак
Впервые на уроке информатики. Первое лабораторное задание. Написал именно то, что написал учитель, но он не будет компилироваться, и ни учитель, ни я не могу понять, почему. Пожалуйста помоги. Спасибо.
#include <iostream>
#include <string>
using namespace std;
int main ()
{
int number;
string residence;
//Just an example of a comment
cout << "Hello. Welcome to CSCI-1!" endl;
cout << "Spring 2014" endl;
cout << "please enter a number: " endl;
cin >> number;
cout << "you entered the number: " << number <<endl;
cout<<"Please enter your state of residence: " endl;
cin>>residence;
cout <<"you stated you live in " << residence <<"." <<;
return 0;
}
Ошибки:
lab01.cpp: в функции 'int main()':
lab01.cpp: 11: ошибка: ожидается ';' до конца
lab01.cpp:12: ошибка: ожидается ';' до конца
lab01.cpp:14: ошибка: ожидается ';' до конца
lab01.cpp:19: ошибка: ожидается ';' до конца
lab01.cpp:21: ошибка: ожидаемое первичное выражение перед ';' знак
2 ответа
Вы скучаете по <<
оператор перед endl
строит. + Изменить
cout << "Hello. Welcome to CSCI-1!" endl;
к
cout << "Hello. Welcome to CSCI-1!" << endl;
В дополнение к отсутствующим <<
до endl
(в несколько строк), у вас также есть дополнительный в строке:
cout <<"you stated you live in " << residence <<"." <<;
^^ -- extra!
Это заставит вас получить еще одну ошибку компилятора, как только вы исправите первую. Так должно быть:
cout <<"you stated you live in " << residence <<"." << endl;
или же
cout <<"you stated you live in " << residence <<".";