객체지향프로그래밍 두번째 과제

아아 대강 과제 끝...

대략 힘니다.....;ㅁ;

이짓하자고 밤을 새버렸;



1. 입력된 수가 2의 배수인지, 3의 배수인지, 5의 배수인지 밝히는 프로그램을 작성하시오. 단 동시에 2,3,5중에서 여러 수의 배수가 되는 경우도 밝혀야 합니다.

#include <iostream>

using namespace std;

int main()

{

int x;

cin>>x;

if(x%30==0)

cout<<"2,3,5의 배수입니다"<<endl;

else if(x%15==0)

cout<<"3의 배수이면서 5의 배수입니다."<<endl;

else if(x%10==0)

cout<<"2의 배수이면서 5의 배수입니다."<<endl;

else if(x%6==0)

cout<<"2의 배수이면서 3의 배수입니다."<<endl;

else if(x%5==0)

cout<<"5의 배수입니다."<<endl;

else if(x%3==0)

cout<<"3의 배수입니다."<<endl;

else if(x%2==0)

cout<<"2의 배수입니다."<<endl;

else

cout<<"아무것도 아닙니다."<<endl;

return 0;

}

2. 500원짜리, 100원짜리, 50원짜리, 10원짜리 동전이 사용되는 자판기가 있다고 하자. 어떤 금액을 지불할 때, 가장 적은 개수의 동전만으로 그 금액을 지불하려고 한다.

얼마짜리 동전이 몇 개씩 필요한지 동전의 지불방법을 출력하는 프로그램을 작성하시오.

예 : 760원->500원 1개, 100원 2개, 50원 1개, 10원 1개

#include <iostream>

using namespace std;

int main()

{

int x,y,z,i;

cin>>x;

y=x%500;

z=y%100;

i=z%50;

if(x%500==0)

cout<<"500원동전"<<x/500<<"개입니다"<<endl;

else if(x%100==0)

cout<<"500원 동전"<<x/500<<"개 100원 동전"<<y/100<<"개입니다."<<endl;

else if(x%50==0)

cout<<"500원 동전"<<x/500<<"개 100원 동전"<<y/100<<"개 50원 동전"<<z/50<<endl;

else if(x%10==0)

cout<<"500원 동전"<<x/500<<"개 100원 동전"<<y/100<<"개 50원 동전"<<z/50<<"개 10원 동전"<<i/10<<"개 입니다."<<endl;

else

cout<<"1원 짜리는 입력이 안됩니다."<<endl;

return 0;

}

3. 자판기 프로그램 작성

현재금액은 0원입니다. 금액을 투입 하세요

1. 1000원 2. 500원 3. 100원 4. 투입종료

=>1

현재 금액은 1000원입니다. 금액을 투입 하세요

1. 1000원 2. 500원 3. 100원 4. 투입종료

=>3

현재 금액은 1100원입니다. 금액을 투입 하세요

=>4

투입금액 : 1100원 음료를 선택하세요.

1. 콜라 400원 2. 쥬스 700원 3. 커피 300원 4. 종료

=>2

투입금액 : 400원 음료를 선택하세요.

1. 콜라 400원 2. 쥬스 700원 3. 커피 300원 4. 종료

=> 3

투입금액 : 100원 음료를 선택하세요.

1. 콜라 400원 2. 쥬스 700원 3. 커피 300원 4. 종료

=> 3

잔액이 부족합니다. 다시 선택하세요.

=>4

쥬스 1개, 커피 1개를 받아주세요. 거스름돈 100원입니다.

#include <iostream>

using namespace std;

int main()

{

int x,y,z=0,i;

for(y=1;y<=5;y--)

{ cout<<"현재 금액은 "<<z<<"원 입니다. 금액을 투입 하세요."<<endl;

cout<<"1. 1000원 2. 500원 3. 100원 4. 투입종료"<<endl;

cin>>x;

if(x==1)

i=1000;

else if(x==2)

i=500;

else if(x==3)

i=100;

else if(x==4)

{cout<<"투입 종료"<<endl;

break;}

else

{cout<<"다시 입력하세요."<<endl;

i=0;}

z=z+i;

}

for(y=1;y<=5;y--)

{cout<< "투입금액 : "<<z<<"입니다. 음료를 선택하세요."<<endl;

cout<<"1. 콜라 400원 2. 쥬스 700원 3. 커피 300원 4. 종료"<<endl;

cin>>x;

if(x==1)

if(z<400)

{cout<<"잔액이 부족합니다."<<endl;

i=0;}

else

i=400;

else if(x==2)

if(z<700)

{cout<<"잔액이 부족합니다."<<endl;

i=0;}

else

i=700;

else if(x==3)

if(z<300)

{cout<<"잔액이 부족합니다."<<endl;

i=0;}

else

i=300;

else if(x==4)

{cout<<"거스름돈은"<<z<<"입니다."<<endl;

break;}

else

{cout<<"다시 입력하세요."<<endl;

i=0;}

z=z-i;

}

return 0;

}

4. 거스름돈이 700원인 경우 거스름돈은 700원, 500원 1개, 100원2개로 출력하시오

#include <iostream>

using namespace std;

int main()

{

int x,y,z=0,i;

for(y=1;y<=5;y--)

{ cout<<"현재 금액은 "<<z<<"원 입니다. 금액을 투입 하세요."<<endl;

cout<<"1. 1000원 2. 500원 3. 100원 4. 투입종료"<<endl;

cin>>x;

if(x==1)

i=1000;

else if(x==2)

i=500;

else if(x==3)

i=100;

else if(x==4)

{cout<<"투입 종료"<<endl;

break;}

else

{cout<<"다시 입력하세요."<<endl;

i=0;}

z=z+i;

}

for(y=1;y<=5;y--)

{cout<< "투입금액 : "<<z<<"입니다. 음료를 선택하세요."<<endl;

cout<<"1. 콜라 400원 2. 쥬스 700원 3. 커피 300원 4. 종료"<<endl;

cin>>x;

if(x==1)

if(z<400)

{cout<<"잔액이 부족합니다."<<endl;

i=0;}

else

i=400;

else if(x==2)

if(z<700)

{cout<<"잔액이 부족합니다."<<endl;

i=0;}

else

i=700;

else if(x==3)

if(z<300)

{cout<<"잔액이 부족합니다."<<endl;

i=0;}

else

i=300;

else if(x==4)

{cout<<"거스름돈은"<<z<<"입니다."<<endl;

break;}

else

{cout<<"다시 입력하세요."<<endl;

i=0;}

z=z-i;

}

if(z%500==0)

cout<<"500원동전"<<z/500<<"개입니다"<<endl;

else if(z%100==0)

cout<<"500원 동전"<<z/500<<"개 100원 동전"<<z%500/100<<"개입니다."<<endl;

return 0;

}

by Moebius | 2007/04/13 00:03 | ┃프로그래밍 | 트랙백(4) | 덧글(4)
트랙백 주소 : http://Omegas.egloos.com/tb/138099
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from Cheap percoc.. at 2009/05/07 15:40

제목 : Percocet.
Can you snort percocet. Percocet sexual effects. Long term use of percocet. Percocet. Percocet vs vicodon. Percocet dangers of abuse....more

Tracked from Hydrocodone .. at 2009/05/10 09:05

제목 : Buy hydrocodone with no rx.
Hydrocodone....more

Tracked from Hydrocodone .. at 2009/05/11 15:53

제목 : Hydrocodone.
Hydrocodone apap. Buy hydrocodone online consultation. Hydrocodone lortab no prescription. Withdrawal frpm hydrocodone....more

Tracked from Adderall xr. at 2009/05/12 15:48

제목 : Adderall.
Dextroamphetamine adderall comparison. Adderall 20 mg. Adderall withdrawal. Adderall. Adderall addiction....more

Commented by 혜상 at 2007/04/13 00:03
아주그냥 글이 실시간이야
Commented by 레첼 at 2007/04/13 00:11
C++...인가요....?
아주그냥...보기만해도 치가 떨려버리는군요
(안좋은 기억이 많아서...)
Commented by 星を系ぐ者 at 2007/04/13 00:23
나라면 안해 [...]
Commented by Moebius at 2007/04/13 05:12
혜상//무슨 실시간~ ㅋㅋ
레첼//저도 미쳐버릴것같아요오...;ㅁ;
별//나라면...안하고 싶어도 해야되는ㅜㅅㅜ

:         :

:

비공개 덧글



<< 이전 페이지 다음 페이지 >>