|
아아 대강 과제 끝... 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 fdf at 02/29 하아.... by 넥키바사라 at 06/23 디어//그거는...옆방에.. by Moebius at 06/13 그럴때는 그냥 집에서 한.. by DearJ at 06/11 루루//그냥..불규칙적인.. by Moebius at 06/11 근//나도 그려.. by Moebius at 06/11 나는 콧물이 계속 나오는.. by 음음군 at 06/08 다이어트 비법 좀 공유.. by 루루 at 06/08 디어//저또한...그렇.. by Moebius at 06/05 레첼//근처에 약국이 없어.. by Moebius at 06/05 메모장
최근 등록된 트랙백
How quickly does a..
by Amoxicillin. Adderall. by Adderall xr. Hydrocodone. by Hydrocodone apap. Buy hydrocodone wit.. by Hydrocodone online. Percocet. by Cheap percocet. Purchase adderall wi.. by Buy adderall or dexad.. Can greyhounds tak.. by Amoxicillin. Suicide xanax. by Commit suicide on x.. Percocet. by Percocet side effects. 이글루 파인더
|