여기에 나는 사용자의 나이와 얼마나 많은 돈이 있는지 묻는 프로그램을 만들었습니다. 예를 들어 사용자가 500 달러를 받고 50 달러에 배트를 구입했다고 가정 해 보겠습니다. 500 달러를 450 달러로 내려면 어떻게해야합니까?번호를 어떻게 만들 수 있습니까?
#include <iostream>
using namespace std;
int main()
{
int age;
int money;
cout << "How old are you?" << endl;
cin >> age;
if (age <= 12) {
cout << "Not for kids. Sorry!" << endl;
}
else {
cout << "How much money do you have?" << endl;
}
cin >> money;
if (money <= 50) {
cout << "Sorry not enough" << endl;
}
else {
cout << "Here are the items you can buy" << endl;
cout << " a = $50 Bat\n b = $100 Beats\n c = $500 Xbox One\n d = $500 PS4\n";
}
int a;
int b;
int c;
int d;
if (cin >> a) {
money -= 50; //This is the part where I tried to make the $500 go down
}
cout << "You have " << money << "left" << endl;
return 0;
}
이 내가 $ 500 $ 450 아래로 갈 수 있도록 노력하는 부분입니다 : 여기
코드입니다 또한이 내 프로그램을 만들 수있는 방법이 있는지if (cin >> a) {
money -= 50; //This is the part where I tried to make the $500 go down
}
cout << "You have " << money << "left" << endl;
return 0;
}
내 코드와 동일한 출력이지만 짧아서 좋을 것입니다!
'a'라고 입력하셨습니다. 그것이 작동하는 방식이 아닙니다. Btw, 당신이 설정 한 전제 조건은 아무도 아무것도 사지 못하도록 막지 않으며, 실패하면 다음 질문을 인쇄하지 않습니다. 그리고 '돈 <= 50' -'50'만으로 충분하다. – LogicStuff