Categories: C, C++

0~9까지 값을 입력받아 그 숫자를 카운팅 해주는 소스


1. 키보드로 0부터 9숫자로 무한대로 입력을 받기

2.입력이 끝나면 각 숫자별로 몇회씩 입력을 받았나 계산하기


3. 많이 입력한 순서대로  번호를 출력하기


일단 만들려고 했던 요구조건은 위와 같은데 만들고 나니 조금 빗나간 듯 싶네요.

제가 만든 소스는 3번 부분이 그냥 순서대로 출력이 되게 됩니다.

조건문만 조금 손을 보면 위와 같이 코드를 만들 수 있겠습니다.

위와 같은 요구조건의 코드를 만들기 위해서 C언어 형식의 getchar로 값을 받아서 배열에

저장해서 처리할 수도 있겠고, 무식하게 swith ~ case 문을 이용 할 수 도 있겠지만

이 코드에서는 C++을 이용하여 STL 의 map 을 사용하여 작성하였습니다.

조금 더 응용하면 for_each 를 이용하여 만들 수도 있을 것 같습니다.

주석을 충분히 달았기 때문에 c++ 을 공부하시는 분께 유용 할 것이라 생각합니다.

제작환경 : VisualStuido .NET 2003 C/C++, WIN 32 Consol


1395475070.zip

dingpong

Share
Published by
dingpong

Recent Posts

IHG Points Purchase Promotion: 100% Bonus Points

IHG Points Purchase Promotion: 100% Bonus Points (Until June 29, 2024) 👍 Hello everyone 🖐️🖐️,…

5개월 ago

IHG Summer Stay Bonus Points Promotion (2N2K, 2N3K, 4N8K)

Introduction to IHG Bonus Points Promotion Hello everyone! Today, I'd like to introduce you to…

5개월 ago

LFS error at git checkout in Jenkins

Problem stdout: stderr: Downloading xxxx.a (83 MB) error: git-lfs smudge -- 'xxxx.a' died of signal…

3년 ago

플레이모빌 크리스마스 XXL 6629 산타 해외직구 구매가 배송비

https://www.playmobil.de/playmobil-xxl-weihnachtsmann/6629.html 구매가 : 48.49 유로 (플레이모빌 독일 홈페이지) 결제하는데 안되서 PayPal 로 결제하니 잘 잔행…

4년 ago

코카콜라 제로 355ml 72캔 구매가 (캔당 453원)

롯데온에서 355ml 24캔 롯데카드로 구매시 13,210원 https://www.lotteon.com/p/product/PD36294 APP으로 35,000원 이상 구매시 7,000 포인트 적립 행사…

4년 ago

경동나비엔 온수매트 EQM541-QS (퀸사이즈) 구입가

구입 매장 : 현대 홈쇼핑 (홈쇼핑 방송 중) 모바일 앱 http://www.hyundaihmall.com/front/pda/itemPtc.do?slitmCd=2114353981 최종 결제 가격 :…

4년 ago