Как мне закодировать эту проблему для начинающих C++?
Почтовые расходы по каждому отправленному товару зависят от базовой стоимости товара: если базовая стоимость меньше 100, то взимается сумма lowpostage; в противном случае взимается highpostage. Общая стоимость товара - это сумма его базовой стоимости и почтовых расходов. Эта программа вводит количество и базовую стоимость 2 предметов в виде целых чисел и выводит сумму общих затрат для них, опять же в виде целого числа.
Что я уже пробовал:
Я пробовал, если, еще что-то, но я не уверен, как это решить. Я также попытался ввести стоимость и количество.
I added this but I get syntax error in if and else. So this is what I have: if (sum<100) cout<<"Low"<<endl; int Charge=sum+sum<100; else cout<<"High"<<endl; int Cost=sum+sum>=100; cout<<"Cost "<<Cost<<endl; There is a syntax error in else how do I improve this ? Also I would like the output to show the complete sum plus low or high postage price. }
Richard MacCutchan
Пожалуйста, попробуйте еще раз и покажите нам код и любые детали ошибки, которые вы видите.
Member 12723446
Привет,
Вот что у меня есть
#include <iostream>
использование пространства имен std;
главный() {
int первый, второй;
cout<<"количество + стоимость".< & lt;endl;
cin> & gt; первый> & gt; Второй;
}
[no name]
Мы не можем научить вас программированию на форуме. Покажите нам, что вы пробовали, и опишите проблему с вашим кодом.
Member 12723446
У меня есть это, но я не знаю, как продолжить с boolian
#include <iostream>
использование пространства имен std;
главный() {
int первый, второй;
cout<<"количество + стоимость".< & lt;endl;
cin> & gt; первый> & gt; Второй;
}
[no name]
Это происходит потому, что в вашем коде нигде нет логического выражения.
Member 12723446
Да, я его обновил.
Richard MacCutchan
В качестве подсказки попробуйте сначала записать его на бумаге в виде набора простых инструкций (на вашем родном языке). Тогда вы сможете увидеть, как преобразовать это в код.
Member 12723446
Я пробовал писать для переменных один и два как *int first, second
Philippe Mori
Делай свою домашнюю работу. Это способ учиться...
Member 12723446
Если у вас нет ничего полезного, чтобы внести свой вклад, пожалуйста, не тратьте чье-либо время.
Philippe Mori
Очевидно, вы не приложили много усилий. В коде, показанном выше, у вас даже нет никакой формулы. И в вашем вопросе много полезной информации отсутствует. Вы не показываете базовую стоимость или то, что является низкой или высокой стоимостью.
Поэтому, задавая неполный вопрос, вы тратите наше время впустую! Если вы учитесь и не понимаете чего-то, тогда задайте точный вопрос о том, чего вы не понимаете. Не просите нас решить всю проблему.
Member 12723446
Разве вы не понимаете, что высокие и низкие почтовые расходы являются переменными? Их может быть сколько угодно...
Philippe Mori
Так где же эти переменные появляются в вашем коде? Приложите еще немного усилий в своем вопросе.
Member 12723446
Нет тебя.
[no name]
Просто говорю... лучше не кормить троллей.
Patrice T
Этот фрагмент кода-хорошее начало, теперь попробуйте улучшить код с помощью теста "базовая стоимость меньше 100" и калькулятора для общей почтовой оплаты.
Member 12723446
Привет,
Я добавил это, но я получаю синтаксическую ошибку в if и else. Так вот что у меня есть:
если (сумма< 100)
соиь<&ЛТ;"низкий"на<<епси;
int Charge=sum+sum< 100;
ещё
соиь<&ЛТ;"высокий"на<<епси;
int Cost=sum+sum>=100;
соиь<&ЛТ;"стоимость "&ЛТ;&ЛТ;затраты на<<епси;
Ошибка говорит, что стоимость не определена. Есть ли способ определить стоимость внутри if и else?
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
Member 12723446
обновленный
Philippe Mori
Выделите свой код выше и не смешивайте текст и код (или не помещайте код в комментарий). Если вы пишете нечитаемый код, не ждите, что мы будем готовы вам помочь. Кроме того, поставьте некоторые интервалы в свой код. Есть ли у вас на клавиатуре пробел? А потом использовать? Добавление пробела между операторами ( + ,=, <<,...) действительно помогает сделать код более читабельным.
Member 12723446
Убери свой негатив с моего вопроса, танкс.
Philippe Mori
Я только спросил тебя чтобы сделать отступ в коде и добавить дополнительные пробелы для улучшения читабельности. Спасибо.
Member 12723446
Э-э, нет, вы добавили туда немного ненужной объективности.
Philippe Mori
Может быть... но код по-прежнему не имеет отступов...
Трудно не стать негативным, когда мы сказали вам, как улучшить ваш вопрос, и вы сделали только половину того, что мы просим вас сделать.
Поэтому, пожалуйста, сделайте отступ в своем коде и добавьте дополнительное пространство, чтобы сделать его более читабельным. Кроме того, Пожалуйста, ответьте на любые вопросы, заданные в решении 2.
Member 12723446
Ты хочешь сказать, что я уже нашел решение ? Я написал отступ по ошибке раньше, проблема была не в отступе, а в удалении отступов.