지금 도수분포표를 만드는 프로그램을 작성하고 있는데요.
입력받은 사람수대로영어점수, 수학점수를 입력받아서 그 합계를 세고, 다음으로 그 점수에 해당하는 사람수를 카운트해주는 프로그램인데요. 예를 들면, 영어, 수학 합계점수가 50점이고, 그에 해당하는 사람이 3명이라면 3명이라고 출력해준다는 거죠.
그런데 또 다른 조건이 있는데요. 여기서 점수를 점수대로 입력해야 한다는게 조건이거든요.
쉽게 말하면, 0~9점 몇명, 10~19점 몇명, 이런 식으로 90~100점에 몇명 들어있다는 식으로 카운트해줘야 한다는 건데
지금 일단 사람 수대로 입력받고 그 점수 해당하는 사람수를 출력해주는건 만들었는데
점수대로다(0~9점 이런식)하는 건 어떻게 해야할지 모르겠네요.
변수로다가 0,9,10,19,......,99,100 이렇게 넣어주고 해당하는 숫자 카운트를 해야 하는건데
카운트 자체는 if문으로다가
if(total>=0 && total<10)
count[i]++;
이런 식으로 만들어주면 될것 같은데,
저 0,9,10,19~~~이거 표현을 어떻게 해야할지 모르겠네요;;
방법을 아시는분 힌트라도 가르쳐주시면 감사하겠습니다(__)
출력형태는 예를 들자면
range 40 -- 49, count = 1
range 50 -- 59, count = 1
range 70 -- 79, count = 1
이런식으로 점수범위에 있는 사람수를 세주는 거에요.
사람 수대로 입력받아서 출력하는 건 아래 소스.