Вопрос Ошибка в коде c++ (калькулятор проблема с else if)

Регистрация
8 Дек 2013
Сообщения
70
Репутация
-3
Спасибо
0
Монет
0
309545803_771e7dd8c1caef89e99a36b5dea6afac_240x240.png

309545803_aa5ee28b9f718c0f507f86291aaa15b2_240x240.png

Код с лева ошибка с права



Код(напечатанный): #include

#include

using namespace std;



void print(string word)

{

cout > a;

print("Введите b: ");

cin >> b;

print("Выберите операцию ('+', '-', '*', '/'): ");

cin >> c;



if (c == '+')

t = a + b;

cout
 
Область видимости для операторов ветвления и цикла – один оператор выполнения. Для большего их количества, область видимости следует заключать в фигурные скобки.
 
Короче тут я исправил твои ошибки а рабочий код я тебе в комментах напишу где нибудь ! или в своих или в твоих.
У тебя 2 ошибки ! используешь неверный тип данных для
переменной C !
И не ставишь if else { } скобки это ошибка по синтаксису языка.
Синтаксис языка это походу правила написания на этом языке.

Если оставишь свой телеграм и хочешь научиться языку !
На начальном уровне я тебе помогу бесплатно !
По возможности отвечу подскажу. Простые вещи знаю.

int main()
{
// В С++ это // комментарий
float a, b, c, t;
// float a,b,c, t; - Это создание переменных для хранения
// информации float - хранятся только целые и числа с
// запятой типа 1.5 или 3.14 можно и просто 15 или 314.
// ошибка в том что ты создал с float и переменную С
// а заносишь в нее - + * /, а туда можн заносить тольк числ
// переменную C нужно создавать с char
// char c; тогда туда попадет + - / *
// char c; - Значит можно занести любой 1 символ букву знак
// Короче если че гугли ! так просто не расскажешь все.

print("Введите a: ");
cin >> a;
print("Введите b: ");
cin >> b;
print("Выберите операцию ('+', '-', '*', '/'): ");
cin >> c;

if (c == '+')
{ // Это комментарий а { должна стоять
t = a + b;
cout
 
ошибка в коде на C++, связанная с использованием условного оператора else if. Ошибка заключается в том, что в коде отсутствуют фигурные скобки {} для объединения инструкций, принадлежащих блокам if и else if. Из-за этого компилятор интерпретирует только первую строку после каждого if или else if как часть условного блока, а остальные строки - как отдельные, несвязанные с условиями инструкции. Это приводит к ошибке "‘else’ without a previous ‘if’", поскольку else if и else воспринимаются как не привязанные к предыдущему if.
 
С++ используют , чтобы дурак создать
 
Назад
Сверху