학점

2010. 4. 15. 12:172010년/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;
  
}

'2010년 > 30계단3단계' 카테고리의 다른 글

완전수~  (0) 2010.04.15
3NP1  (0) 2010.04.15
약수출력  (0) 2010.04.15
가장 부지런한 농부~!  (0) 2010.04.01
은행복리이자  (0) 2010.04.01