소개글
한 과목의 성적을 처리하는 프로그램을 작성해 이에 대해 서술한 레포트. 1차원 배열을 사용하고 반복문, 선택문 등을 활용함. C언어를 이용해 Visual Studio 환경에서 작성한 프로그램임.
전공 과제였으며 우수한 성적을 받은 과목입니다.
문제 분석 단계부터 출력 결과, 그리고 Discussion까지 모두 상세히 서술하였습니다.
좋은 결과 있길 바랍니다.
목차
1. 문제 정의와 분석
1.1 기본 선언 및 설정
1.2 기본 정보 입력
1.3 이니셜 대소문자
1.4 총점 계산
1.5 학점 계산
1.6 등수 계산
1.7 정보 출력
1.8 1등 출력
1.9 평균, 중간학생 구하기
1.10 학점별 인원 조회 출력
1.11 학생 정보 조회 출력
2. 프로그램 코드
3. 프로그램 실행 결과
3.1 기본 정보 입력
3.2 기본 정보 출력
3.2.1 학생 정보 출력
3.2.2 1등 출력
3.2.3 평균, 중간 학생 출력
3.3 학점 별 인원 조회 출력
3.4 학생 정보 조회 출력
4. Discussion
4.1 기본 선언 및 설정
4.2 기본 정보 입력
4.3 이니셜 대소문자
4.4 총점 계산
4.5 등수 계산
4.6 1등 출력
4.7 중간학생 구하기
4.8 학점 별 인원 조회 출력
4.9 학생 정보 조회 출력
4.10 다음 프로그램을 만들 때 하고픈 시도
본문내용
#pragma warning (disable:4996)
#include <stdio.h>
int main()
{
int i, j, n, nu, same_score = 0, avg_num = 0, sum = 0, a = 0, b = 0, c = 0, d = 0, f = 0;
double avg, avg_s[50], avg_min;
intnum[50], mid_score[50], fin_score[50], man_score[50], abs_num[50], late_num[50];
char name[50], print_name[50], grade[50], gr, ans;
int f_mid_score[50], f_fin_score[50], score[50], print_score[50], att_score[50], rank[50], found[50];
printf("이 강좌를 수강하는 학생수를 입력하세요 > ");// 인원수 입력
scanf("%d", &n);
for (i = 0; i < n; i++)// 정보 입력
{
printf("학번 이니셜 중간 기말 평소 결석일수 지각일수를 입력하세요 > ");
scanf("%d %c %d %d %d %d %d", &num[i], &name[i], &mid_score[i], &fin_score[i], &man_score[i], &abs_num[i], &late_num[i]);
if (num[i] <= 0 || name[i] > 'z' || name[i] < 'A' || mid_score[i] < 0 || mid_score[i] > 100 || fin_score[i] < 0 || fin_score[i] > 100 || man_score[i] > 10 || abs_num[i] < 0 || late_num[i] < 0)
{
printf("정보를 잘못 입력하였습니다. 프로그램을 다시 실행해 입력해주세요.\n");
break;
}
}
참고 자료
없음