본문 바로가기

프로그래밍 문제

C언어의 간단한 예제를 설계부터 코드화까지 (3/9) [문제 3/9] 100 장의 카드에 숫자가 입력될 때 양수의 개수와 음수의 개수를 구하고 양수 중에서 홀수와 짝수의 개수도 구하시오. 1. System chart main 함수에서 *100 이라고 표시되어있는, 자기 자신을 가리키는 화살표는, 숫자만큼 반복한다는 뜻입니다. 2. 수작업의 이해 입력 수 1 2 3 -1 -2 -3 … 양수 1 2 3 × × × … 홀수 1 × 2 × × × … 짝수 × 1 × × × × … 음수 × × × 1 2 3 …3. 처리 과정 1. 100번 반복한다. 1.1 숫자를 입력받는다. 1.2 0인지 판단한다. 1.2.1 양수, 음수를 판단한다. 1.2.1.1 양수, 음수를 세린다. 1.2.1.2 짝수, 홀수를 판단한다. 1.2.1.2.1 짝수, 홀수를 세린다. 2. 양수, .. 더보기
C언어의 간단한 예제를 설계부터 코드화까지 (2/9) [문제 2/9] 1부터 100,000 사이에 (100,000포함) 7의 배수가 몇 개 있는지 구하시오. 1. System chart C프로그래밍을 몇번 해보신 분이라면, 왜 단순 출력만 해주는 Display라는 함수를 따로 만들어야 되는지 의문을 가지실 겁니다. 그냥 main 함수에서 출력해주는게 쉽지 않냐고 말씀하실수도 있습니다. 하지만, 지금부터 연산부분과 출력부분(Form부분)을 분리해서 코딩하는 습관을 들여놓으시면, 나중에 편하실겁니다. 여러가지 장점이 있지만, 제가 느낀 가장 큰 장점은 다른언어로 옮길때 엄청난 편의가 있다는 점입니다. 2. 수작업의 이해 숫자 1 2 3 4 5 6 7 ... 7의배수 X X X X X X ○ ... count 0 0 0 0 0 0 1 ... 3. 처리 과정 1... 더보기