<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=SuperMarket%2F%EC%9E%AC%EB%8B%88</id>
	<title>SuperMarket/재니 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=SuperMarket%2F%EC%9E%AC%EB%8B%88"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=SuperMarket/%EC%9E%AC%EB%8B%88&amp;action=history"/>
	<updated>2026-05-15T02:21:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=SuperMarket/%EC%9E%AC%EB%8B%88&amp;diff=39494&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=SuperMarket/%EC%9E%AC%EB%8B%88&amp;diff=39494&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 작성자 페이지 ==&lt;br /&gt;
02 장재니 [[Genie]]&lt;br /&gt;
&lt;br /&gt;
== 소스 코드 ==&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;cstring&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 class Customer {&lt;br /&gt;
 private:  &lt;br /&gt;
 	int input;  &lt;br /&gt;
 public:  &lt;br /&gt;
 	int mainMenuInput(){  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;&amp;amp;gt;&amp;amp;gt; &amp;quot;;  &lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; input;  &lt;br /&gt;
 		if (input &amp;amp;lt; 1 || input &amp;amp;gt; 5){  &lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; &amp;quot;잘못 입력하셨습니다.\n&amp;quot;;  &lt;br /&gt;
 			input = 0;  &lt;br /&gt;
 		}  &lt;br /&gt;
 		return input;  &lt;br /&gt;
 	}  &lt;br /&gt;
 };  &lt;br /&gt;
  &lt;br /&gt;
 class SuperMarket{  &lt;br /&gt;
 private:  &lt;br /&gt;
 	int money, cash, wantProduct, wantNum;  &lt;br /&gt;
 	struct goods{  &lt;br /&gt;
 		char name[10];  &lt;br /&gt;
 		int price;  &lt;br /&gt;
 		int num;  &lt;br /&gt;
 	};  &lt;br /&gt;
 	goods product[3];  &lt;br /&gt;
 public:  &lt;br /&gt;
 	SuperMarket() {  &lt;br /&gt;
 		money = 0;  &lt;br /&gt;
 		strcpy(product[0].name, &amp;quot;캔디&amp;quot;); product[0].price = 1000;  &lt;br /&gt;
 		strcpy(product[1].name, &amp;quot;디스켓&amp;quot;); product[1].price = 1200;  &lt;br /&gt;
 		strcpy(product[2].name, &amp;quot;마우스&amp;quot;); product[2].price = 5000;  &lt;br /&gt;
 		for (int i = 0 ; i &amp;amp;lt; 3 ; i++)  &lt;br /&gt;
 		product[i].num = 0;  &lt;br /&gt;
 	}  &lt;br /&gt;
 	void mainMenuView() {  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;메인메뉴 n1. 돈 예금 n2. 물건 사기 n3. 산 물건 목록 보여주기 \n&amp;quot;  &lt;br /&gt;
 		&amp;amp;lt;&amp;amp;lt; &amp;quot;4. 산 물건 취소하기 n5. 가게 나가기 \n&amp;quot;;  &lt;br /&gt;
 	}  &lt;br /&gt;
 	void moneyView(){  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;남은 돈 : &amp;quot; &amp;amp;lt;&amp;amp;lt; money &amp;amp;lt;&amp;amp;lt; endl;  &lt;br /&gt;
 	}  &lt;br /&gt;
 	void cashMoney(){  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;얼마를 예금하시겠습니까? &amp;quot;;  &lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; cash;  &lt;br /&gt;
 		money += cash;  &lt;br /&gt;
 	}  &lt;br /&gt;
 	void buyGoods(){  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot; 메뉴n&amp;quot;;  &lt;br /&gt;
 		for (int i = 0 ; i &amp;amp;lt; 3 ; i++)  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; i &amp;amp;lt;&amp;amp;lt; &amp;quot;. &amp;quot; &amp;amp;lt;&amp;amp;lt; product[i].name &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; product[i].price &amp;amp;lt;&amp;amp;lt; &amp;quot;원\n&amp;quot;;  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;사실 물건을 고르세요 &amp;amp;gt;&amp;amp;gt; &amp;quot;;  &lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; wantProduct;  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot; 사실 물건의 수량을 입력해 주세요 &amp;amp;gt;&amp;amp;gt; &amp;quot;;  &lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; wantNum;  &lt;br /&gt;
 		if (money &amp;amp;gt;= product[wantProduct].price * wantNum){  &lt;br /&gt;
 			money -= product[wantProduct].price * wantNum;  &lt;br /&gt;
 			product[wantProduct].num += wantNum;  &lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; product[wantProduct].name &amp;amp;lt;&amp;amp;lt; &amp;quot;을 &amp;quot; &amp;amp;lt;&amp;amp;lt; wantNum &amp;amp;lt;&amp;amp;lt; &amp;quot;개 사셨습니다.\n&amp;quot;;  &lt;br /&gt;
 		}  &lt;br /&gt;
 		else  &lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; &amp;quot;잔액이 부족합니다.\n&amp;quot;;  &lt;br /&gt;
 	}  &lt;br /&gt;
 	void showBoughtGoods(){  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;사신 물건\n&amp;quot;;  &lt;br /&gt;
 		for (int i = 0 ; i &amp;amp;lt; 3 ; i++)  &lt;br /&gt;
 			if (product[i].num &amp;amp;gt; 0)  &lt;br /&gt;
 				cout &amp;amp;lt;&amp;amp;lt; i &amp;amp;lt;&amp;amp;lt; &amp;quot;. &amp;quot; &amp;amp;lt;&amp;amp;lt; product[i].name &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; product[i].num &amp;amp;lt;&amp;amp;lt; &amp;quot;개\n&amp;quot;;  &lt;br /&gt;
 	}  &lt;br /&gt;
 void cancelToBuyProduct(){  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;취소하실 물건의 번호를 선택해주세요 &amp;amp;gt;&amp;amp;gt; &amp;quot;;  &lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; wantProduct;  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;취소하실 물건의 수량을 입력해주세요 &amp;amp;gt;&amp;amp;gt; &amp;quot;;  &lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; wantNum;  &lt;br /&gt;
 		if (product[wantProduct].num &amp;amp;gt;= wantNum){  &lt;br /&gt;
 			money += product[wantProduct].price * wantNum;  &lt;br /&gt;
 			product[wantProduct].num -= wantNum;  &lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; product[wantProduct].name &amp;amp;lt;&amp;amp;lt; &amp;quot;을 &amp;quot; &amp;amp;lt;&amp;amp;lt; wantNum &amp;amp;lt;&amp;amp;lt; &amp;quot;개 취소하셨습니다.\n&amp;quot;;  &lt;br /&gt;
 		}  &lt;br /&gt;
 		else  &lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; &amp;quot;취소한 수량이 사신 수량보다 많습니다.\n&amp;quot;;  &lt;br /&gt;
 	}  &lt;br /&gt;
 };  &lt;br /&gt;
  &lt;br /&gt;
 int main(){  &lt;br /&gt;
 	Customer customer;  &lt;br /&gt;
 	SuperMarket supermarket;  &lt;br /&gt;
 	int input;  &lt;br /&gt;
  &lt;br /&gt;
 	while(input != 5)  &lt;br /&gt;
 	{  &lt;br /&gt;
 		supermarket.mainMenuView();  &lt;br /&gt;
 		supermarket.moneyView();  &lt;br /&gt;
 		input = customer.mainMenuInput();  &lt;br /&gt;
  &lt;br /&gt;
 		if (input == 1)  &lt;br /&gt;
 			supermarket.cashMoney();  &lt;br /&gt;
 		else if (input == 2)  &lt;br /&gt;
 			supermarket.buyGoods();  &lt;br /&gt;
 		else if (input == 3)  &lt;br /&gt;
 			supermarket.showBoughtGoods();  &lt;br /&gt;
 		else if (input == 4){  &lt;br /&gt;
 			supermarket.showBoughtGoods();  &lt;br /&gt;
 			supermarket.cancelToBuyProduct();  &lt;br /&gt;
 		}  &lt;br /&gt;
 		else if (input == 5)  &lt;br /&gt;
 			break;  &lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; endl;  &lt;br /&gt;
 		system(&amp;quot;pause&amp;quot;);  &lt;br /&gt;
 		system(&amp;quot;cls&amp;quot;);  &lt;br /&gt;
 	}  &lt;br /&gt;
 	return 0;  &lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
== 만들고나서 ==&lt;br /&gt;
잠시후에 올릴게욤...ㅡㅡ;;&lt;br /&gt;
&lt;br /&gt;
* 재니야 소스 보기 좋게 올려라... 들여쓰기 좀 제대로 하고... 보기 힘들잖어...-,-;;; --재동&lt;br /&gt;
----&lt;br /&gt;
[[CppStudy_2002_2]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>