학점
2010. 4. 15. 12:17ㆍ2010년/30계단3단계
프로그램 명: sc
제한시간: 1 초
점수를 입력으로 받아 각 점수별 학점분포 수를 구하는 문제이다.
각 점수별 학점은 다음과 같다.
- A : 100 - 90
- B : 80 - 89
- C : 70 - 79
- D : 60 - 69
- F : 그 외
입력
1 에서 100 사이 정수가 입력으로 주어진다. 입력된 점수는 100 개를 넘지 않는다. -1 은 입력의 끝이다.출력
- 첫 수는 입력된 점수의 갯수이고
- 다음 줄 부터 차례대로 A , B , C, D ,F 학점의 수를 출력한다.
입출력 예
입력 100 90 60 58 -1 출력 4 2 0 0 1 1
출력 예 보충
4 는 입력된 점수의 갯수이고 , A 학점이 2 명 , B,C 학점은 없고 D 학점이 1 명 , F 학점이 1 명.#include<stdio.h>
int main()
{
int inum=0;
int A=0;
int B=0;
int C=0;
int D=0;
int F=0;
int icnt=0;
while(1)
{
scanf("%d",&inum);
if(inum==-1)
{
break;
}
inum=inum/10;
switch(inum)
{
case 10:
++A;
break;
case 9:
++A;
break;
case 8:
++B;
break;
case 7:
++C;
break;
case 6:
++D;
break;
default:
++F;
break;
}
icnt++;
}
printf("%d\n",icnt);
printf("%d\n",A);
printf("%d\n",B);
printf("%d\n",C);
printf("%d\n",D);
printf("%d\n",F);
return 0;
}