Гость VasyaPupkin Опубликовано 5 февраля, 2019 Поделиться Опубликовано 5 февраля, 2019 Привет. Вчера начал изучение C++. Поэтому мало что понимаю. Задача - написать калькулятор при запуске которого пользователю нужно было бы ввести символ для нужного действия.Например: Нужно сложить - вводишь "+" и вводишь нужные числа для сложения, получаешь результат и после чего программа сново просит ввести символ - вводишь "+/", вводишь числа, получаешь результат и т.д.. Как такое осуществить? Мой код (https://ideone.com/QzY79B) при отладке выдаёт ошибку "error C4700: uninitialized local variable 'c' used" Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 5 февраля, 2019 Поделиться Опубликовано 5 февраля, 2019 У тебя переменная c объявляется как указатель. А указатель нужно инициализировать, прежде чем в него что-то можно будет записать. Про это оно тебе и ругается. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
srg91 Опубликовано 5 февраля, 2019 Поделиться Опубликовано 5 февраля, 2019 Дополняю эти страшные слова: используй просто char c; вместо char *c; Плюс если ты хочешь указать один единственный символ - используются одинарные кавычки: if (c == '+') Вместо system("pause"); лучше использовать cin.ignore(); 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость VasyaPupkin Опубликовано 5 февраля, 2019 Поделиться Опубликовано 5 февраля, 2019 Поклон до земли, Многоуважаемые! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения