Ошибка: ожидаемое первичное выражение перед ';' знак

Впервые на уроке информатики. Первое лабораторное задание. Написал именно то, что написал учитель, но он не будет компилироваться, и ни учитель, ни я не могу понять, почему. Пожалуйста помоги. Спасибо.

#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 <<".";
Другие вопросы по тегам