Вход на сайт
C++ Липман
NEW 26.10.07 00:27
Последний раз изменено 26.10.07 00:33 (dmitryd)
Осваиваю книгу липмана С++ для начинающих, вот код из нее, цитирую:
Таким макаром у меня эта програмка не заработала, пока я не дополнил и получилось это
С самого начала книги попадаются ошибки в коде, то скобки пропущенны, то еще что нибудь. Вроде гугл говорит что автора стоит читать или?
В ответ на:
Вот пример простой законченной программы, считывающей по одному слову из cin и выводящей их в cout:
#include <iostream>
#include <string>
int main ()
{
string word;
while ( cin >> word )
cout << "Прочитано слово: " << word << "\n";
cout << "Все слова прочитаны!";
}
Вот пример простой законченной программы, считывающей по одному слову из cin и выводящей их в cout:
#include <iostream>
#include <string>
int main ()
{
string word;
while ( cin >> word )
cout << "Прочитано слово: " << word << "\n";
cout << "Все слова прочитаны!";
}
Таким макаром у меня эта програмка не заработала, пока я не дополнил и получилось это
В ответ на:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string word;
while ( cin >> word ){
cout << "Прочитано слово: " << word << "\n";
}
cout << "Все слова прочитаны!";
}
Но вот беда програмка не выходит из цикла(да собсно и не должна судя по коду), или я чтото не правильно понимаю?#include <iostream>
#include <string>
using namespace std;
int main ()
{
string word;
while ( cin >> word ){
cout << "Прочитано слово: " << word << "\n";
}
cout << "Все слова прочитаны!";
}
С самого начала книги попадаются ошибки в коде, то скобки пропущенны, то еще что нибудь. Вроде гугл говорит что автора стоит читать или?
NEW 26.10.07 09:24 
Введите условия выхода из цикла, например при вводе слова 'exit'.
в ответ dmitryd 26.10.07 00:27
В ответ на:
да собсно и не должна судя по коду
да собсно и не должна судя по коду

Введите условия выхода из цикла, например при вводе слова 'exit'.
NEW 26.10.07 13:21
в ответ dmitryd 26.10.07 12:56
Тебе нужно начать вырабатывать то, что называется Стандартом Кодирования.
Это как раз относится к использованию фигурных скобок там, где можно обойтись
без них. Думай об этом с точки зрения просмотра написанного кода и выбери
вариант который позволяет читать код наиболее быстро. И придерживайся его...
Это как раз относится к использованию фигурных скобок там, где можно обойтись
без них. Думай об этом с точки зрения просмотра написанного кода и выбери
вариант который позволяет читать код наиболее быстро. И придерживайся его...
NEW 26.10.07 14:38
в ответ Herzog 26.10.07 09:24
Уже час варианты перебираю, но чего-то не выходит
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string word;
while ( cin >> word )
cout << "Прочитано слово: " << word << endl;
else if (cin >> word >> "exit")
break;
cout << "Все слова прочитаны!";
}
Выдает вот что :
double.c: In function ‘int main()’:
double.c:9: ошибка: expected primary-expression before ‘else’
double.c:9: ошибка: expected `;' before ‘else’

#include <iostream>
#include <string>
using namespace std;
int main ()
{
string word;
while ( cin >> word )
cout << "Прочитано слово: " << word << endl;
else if (cin >> word >> "exit")
break;
cout << "Все слова прочитаны!";
}
Выдает вот что :
double.c: In function ‘int main()’:
double.c:9: ошибка: expected primary-expression before ‘else’
double.c:9: ошибка: expected `;' before ‘else’