ошибка: ожидаемое первичное выражение до токена ‘;’

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

#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: ошибка: ожидается «;» перед «endl»

lab01.cpp: 12: ошибка: ожидается «;» перед «endl»

lab01.cpp: 14: ошибка: ожидается «;» до «endl»

lab01.cpp: 19: ошибка: ожидается «;» до «endl»

lab01.cpp: 21: ошибка: ожидаемое первичное выражение до токена ‘;’

-2

Решение

Вы скучаете по << оператор перед endl строит. + Изменить

cout << "Hello. Welcome to CSCI-1!" endl;

к

cout << "Hello. Welcome to CSCI-1!" << endl;
5

Другие решения

Помимо пропавших << до endl (в несколько строк), у вас также есть дополнительный в строке:

cout <<"you stated you live in " << residence <<"." <<;
^^ -- extra!

Это заставит вас получить еще одну ошибку компилятора, как только вы исправите первую. Так должно быть:

cout <<"you stated you live in " << residence <<"." << endl;

или же

cout <<"you stated you live in " << residence <<".";
2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector