데이비드 J. 마란 :의이 쓰기를 시작하자 좀 더 복잡한 조건. 특히,의 프로그램을 작성할 수 그 정수를 입력하라는 메시지가, 다음 1과 10 사이에, 말을하고, 분석의 비트를 않습니다. 그러나 이번에는보고 그 여부 숫자가 작거나 중간 또는 큰입니다 크기, 그 구분을 그리기 상당히 임의로. 이 작업을 수행하기 위해, 나는 오기에 의존하는거야 중간, CS50에서 해당 기능 바로이를위한 라이브러리. 그리고 또한에 갈거야 레버리지 인쇄 F. 그래서 시작하는거야 cs50.h을 같이 포함하여 뿐만 아니라 표준 io.h. 다음에 메인 선언하는 것 일반적인 방법으로, 주요 int 무효 여는 중 중괄호, 가까운 중괄호. 그리고 난 다음 메시지를 표시하는거야 정수에 대한 사용자. 인쇄 F는, 저에게주세요 1과 10 사이의 값 int. 이제 선언하여 그 INT하세요 변수는 말, 전화, n 및 할당 그것을 가져 오기 INT의 반환 값입니다. 의 현재 분석의 비트를 할 수 있습니다. N은 0보다 크거나 같고 있으면 N은 3보다 작거나, 가령 같은지 우리는 앞서 인쇄 갈거야 중 당신은 작은 INT를 들었다. 그렇지 않으면, 사용자가 말, 픽업 경우, 중간 크기의 값하자 다음과 같은 것을 확인합니다. N보다 크거나 같은지 다른 경우, 말하자면, N은 4보다 작거나 같은지 말, 7, 나는 인쇄 할거야 중 당신은 매체 INT를 들었다. 마지막으로, 나는 것 같은데요 그 경우 값들은, 8과 10 사이 큰 INT를 들었다. 그래서을 표현하기 위해, 나는 다른, 입력합니다 경우 N은 13보다 크거나 같고 n은 10 이하, 진행된다 당신이 큰 INT 고른 인쇄 할 수 있습니다. 또, 여기에 네 번째 조건이있다. 사용자는 대신에 협력하지 않은 경우 이하의 값을 입력 10 0보다, 내가 원하는 단순히 혼내합니다. 다른 인쇄, 당신은 포착 잘못된 INT. 의 파일을 저장할 수 있습니다. 이 비 전환 할 컴파일. 나의 프롬프트에서, 내가 도망 갈거야 그것은 점이 아닌 스위치를 슬래시. 그리고 이제 몇 가지 값을 시도 할 수 있습니다. 첫째, 비협조적인하자 과 음의 1에 입력합니다. 다행히, 그에 의해 검출 된 우리의 그 상태에서 마지막 지점. 의 도트 슬래시로 다시 해보자 비 스위치,이 시간은 1을 제공. 난 정말 작은 INT를 들었다. 의 도트 슬래시로 다시 보자 비 스위치, 이번에는, 말, 5 따기. 그리고 그 매체 INT입니다. 의 지금 다시 점 말자 이외의 스위치를 슬래시. 그리고, 그것을 10의 값을 제공하는 참으로 큰 int입니다. 지금은 주목할 가치가이 프로그램 에서 구현 될 수 있었다 방법의 수. 우선, 그것은 완전히이었다 나는 줄을 끌었다 임의 그 I 소, 중했다, 큰 정수. 우리는 사람들을 그려 있었다 어디 경계. 하지만 더 흥미로운 것은, 내가하지 않았다 이들 모두와 함께 자신을 표현하는 보다 크거나 작거나 이상 또는 기호와 동일. 나는 예를 들어, 다시 가지고 있다면 N은 3보다 크거나 같고이며 N은 12보다 작거나 같은지뿐만 아니라 N은 3보다 큰 n은면 8 미만, 다음 인쇄된다 당신은 매체 INT를 들었다. 모두, 사용자가 입력하는 경우, 바이 야간 가져 오기 INT의 자연, 정수 우리 수 중 하나를 테스트하는 것이 값이 큰 경우 3보다 크거나보다 4와 동일. 그리고 우리는 또한 확인 할 수 있다면 그 보다 작은 값 8 이하 이상 또는 7과 동일.