BRUC
@BRUC
"А зори здесь тихие..."

Как решить проблему вывода из потока?

Есть код:
#include <iostream>;
#include <conio.h>;
#include <string>;

using namespace std;


void area_ellipse()
{
	setlocale(LC_ALL, "Russian");
	cout << "\t\t\t\t\t****Площадь эллипса, через полуоси****\n\n\n\n" << "S = pi * R * r" << " Где R - большая полуось; r - малая полуось\n" << "Хотите воспользоваться калькулятором? y\n  ";
	string input;
	if (input == "y")
	{
		double pi(3.14), R(0), r(0);
		cout << "R = ";
		cin >> R;
		cout << "r = ";
		cin >> r;
		cout << R * r * pi << " = 3.14 * " << R << " " << r << endl;
	}
	else
	{
		exit(0);
	}
}


void area_of_plane_figures()
{
	setlocale(LC_ALL, "Russian");
	cout << "Доступно:\n 1) Площадь эллипса, через полуоси;\n 2) ;\n 3) ;\n 4) ;\n 5) ;\n 6) ;\n 7) ;\n 8) ;\n 9) Выход в главное меню;" << endl;
	int input;
	cin >> input;
	while (true)
	{
		if (input == 1)
		{

		}
	}
}


void main_formulas()
{
	setlocale(LC_ALL, "Russian");
	cout << "\t\t\t\t\t****Формулы****\n\n\n\n" << endl;
	cout << "Доступно:\n 1) Площадь плоских фигур;\n 2) ;\n 3) ;\n 4) ;\n 5) ;\n 6) ;\n 7) ;\n 8) ;\n 9) Выход в главное меню;" << endl;
	while (true)
	{
		int input;
		cin >> input;
		switch (input)
		{
		case 1: cout << "\t\t\t\t\t****Площадь плоских фигур****\n\n"; area_of_plane_figures(); break; break;
		case 2:
		case 3:
		case 4:
		case 5:
		case 6:
		case 7:
		case 8:
		case 9:
		}
	}

}


void main_start()
{
	setlocale(LC_ALL, "Russian");
	cout << "Доступно:\n 1) Формулы; 9) Выход;" << endl;

	while (true)
	{
		int input;
		cin >> input;

		switch (input)
		{
		case 1: main_formulas(); break;
		case 2:
		case 3:
		case 4:
		case 5:
		case 6:
		case 7:
		case 8:
		case 9: exit(0); break;
		default: cout << "Неизвестный ввод! Повторите попытку.";
		}
	}

	_getch();

}


int main()
{
	setlocale(LC_ALL, "Russian");
	cout << "\t\t\t\t\t****Проект****\n\n\n\n" << endl;
	main_start();
	return 0;
}


В строках 17, 18 и 19 ошибка. Вот что пишет codepad.org:
Line 19: error: extra tokens at end of #include directive
Line 18: error: extra tokens at end of #include directive
Line 19: error: conio.h: No such file or directory
Line 17: error: extra tokens at end of #include directive

Не понимаю что не так, кто подскажет?
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
#include <iostream>;
Это не синтаксис Си, а директива препроцессора. Убери точку с запятой.

#include <conio.h>;
conio.h — это не стандартный хедер, а Windows-специфичный. Разумеется, вместо _getch() придётся использовать что-то другое.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы