본문 바로가기
메타버스기반게임콘텐츠기획/스터디(C#이 보이는 그림책)

3장, 제어문 (3-2, 문제)

by Queenut 2021. 11. 23.

예제 프로그램을 실행해보자.

p84, 예제 프로그램1

적이 사정거리(12)보다 가까운지 아니면 먼지를 판정한다.

거리를 구하려면 x방향과 y방향의 차를 각각 2제곱하고 그것들을 더해서 제곱근을 구하는데,

거리만 비교하는 것이므로 2 제곱한 상태로 비교한다.

 

 

 

p85, 예제 프로그램2

각 학생의 점수를 바탕으로 막대 그래프(점수/5를 *로 표시한 것)를 그리고 의견을 표시한다.

 

 

 

 

 * 문제

 

01.

성공! 그런데 풀이에 switch로 풀어보라 적혀있다. 해보자.
성공! 이긴 하지만 뜨는 오류를 찾아 고쳐가며 완성했다..

 

 

02.

1) data

2) switch

3) default

어쩌다보니 다음 문제와 같은 것을 앞서 풀어버렸다...

 

 

03.

1) i

2) for

3) j++

문제가 '네모 칸에 들어갈 숫자를 입력해 보시오' 이다. 이게 어째서 숫자야...

 

 

 

04.

답을 찾기 위한 험난한 과정... 그리고 실패

 

 

(정답)

정답

data와 hap을 정의한다.

while로 조건(data는 100보다 작거나 같다) 에 맞게 반복한다.

       if로 조건(data를 2로 나눈 나머지 값이 0과 같다)에 맞을 때만 hap에 hap+data를 한다.

       data는 while이 반복될 때마다 +1씩 늘어난다.

해당 결과를 Console.이하로 반복한다.

 

 

팀원이 알려준, 또 다른 방법

 

 

 

 

 

 

(* 번외)

 

 

 

 

 

 

 

 

 

'메타버스기반게임콘텐츠기획 > 스터디(C#이 보이는 그림책)' 카테고리의 다른 글

* 4장, 클래스 (4-2)  (0) 2021.11.25
4장, 클래스 (4-1)  (0) 2021.11.24
3장, 제어문 (3-1)  (0) 2021.11.18
2장, 연산자 (문제)  (0) 2021.11.17
2장, 연산자 (2-2)  (0) 2021.11.17