본문 바로가기

프로그래밍 공부/C++

어서와 C++는 처음이지! 챕터3 Exercise

#1. 3개 정수 중 최대값을 찾는 함수 maximum(x, y, z)를 정의하고 테스트.

 

#2. 구의 반지름을 입력받아서 구의 부피를 계산하고 출력하는 프로그램. inline 함수 calc_volume()을 작성하여 호출.

 

#3. 두 변의 길이를 입력해서 직각삼각형의 빗변을 계산하는 함수를 정의하고 호출

 

#4. 2와 100 사이 소수를 판별하여 출력하는 프로그램.

 

#5. 화면에 인사말을 출력하는 함수를 작성. 이 함수는 매개변수로 출력 횟수 (n)을 가지는데, n이 주어지지 않으면 디폴트 인수로 1을 가진다.

 

디폴트 인수는 함수 선언할 때만 지정해줘야 함. (4번째 줄)

함수를 정의할 때(14번째 줄)도 지정하면 아래와 같이 에러 발생.

 

#6. 사용자가 입력한 전화번호에서 (, ) 기호를 삭제하여 출력하는 프로그램

 

#7. 사용자로부터 5개의 문자열을 입력받아 가장 긴 문자열을 출력

 

#8. 0 ~ 9 정수를 랜덤하게 100개 생성하여 가장 많이 생성된 숫자를 출력하는 프로그램

 

#9.  2개의 주사위를 굴려서 합이 7, 11이면 사용자가 이기고, 2, 3, 12이면 컴퓨터가 이기는 게임을 작성

 

#10. 동전을 100번 던져서 앞면과 뒷면이 나온 횟수를 출력하는 프로그램

srand(time(NULL))은 main 함수에서 입력해줘야 한다.

 

#11. 간단한 철자 교정 프로그램. 

문장 맨 앞글자가 소문자이면 대문자로 바꾼다.

마침표 뒤에 띄어쓰기가 안되어 있으면 띄어쓰기 한다.

문자열의 제일 마지막에 마침표가 없으면 마침표를 찍는다.

 

#12. 사용자로부터 입력받은 문자열에서 각 알파벳 개수를 출력하는 프로그램

 

#13. 사용자로부터 암호를 입력받는데, 대문자, 소문자, 숫자가 모두 포함되어야만 안전한 암호라고 알려주는 프로그램.

 

 

#14. 단어 애나그램 게임 작성.