[자료구조] 학점처리 프로그램
- 최초 등록일
- 2012.12.26
- 최종 저작일
- 2012.12
- 7페이지/ 한컴오피스
- 가격 1,000원
소개글
[자료구조] 학점처리 프로그램
목차
1. 문제분석
2. 알고리즘
3. 변수테이블
4. 순서도
5. 소스(C)
6. 소스(C++)
본문내용
□ 문제분석
과목의 점수를 받아 해당 총점과 평균, 그에따른 학점을 처리하는 프로그램을
구현한다.
□ 알고리즘
90점 이상 : A, 80점 이상 : B, 70점 이상 : C,
60점 이상 : D, 50점 이상 : E, 50점 미만 : F 처리를 한다.
총점과 평균, 학점을 같이 표기하여 성적에 대한 전반적인 내용을 보인다.
switch(), case문을 통하여 학점표기를 처리한다.
< 중 략 >
소스(C)
// 성적처리 프로그램
#include
#define MAX 5
main()
{
int num[MAX];
int i;
float average;
int total=0;
int hakjum;
printf("점수를 입력하세요\n");
// 입력부분
for(i=0 ; i {
printf("%d번째 과목점수-->",i+1);
scanf("%d",&num[i]);
total += num[i];
}
// 처리부분
average = (float)total/MAX;
hakjum = average/10;
// 출력부분
printf("-------------------------\n");
printf("총점 : %d\n",total);
printf("평균 : %.2f\n",average);
switch(hakjum)
{
case 9 : printf("학점 : A\n");
break;
case 8 : printf("학점 : B\n");
break;
case 7 : printf("학점 : C\n");
break;
case 6 : printf("학점 : D\n");
break;
case 5 : printf("학점 : E\n");
break;
default : printf("학점 : F\n");
}
return 0;
}
참고 자료
없음