목차
1. 주제
2. 대략적 방법
3. 세부적 방법
4. 실험
5. 실험결과의 평가
6. 문제점과 개선방안
2. 대략적 방법
3. 세부적 방법
4. 실험
5. 실험결과의 평가
6. 문제점과 개선방안
본문내용
ubject[out_data_cnt]);
110printf("%8d%8.1f%8d", data[out_total_cnt].sum,
111data[out_total_cnt].avg, data[out_total_cnt].rank);
112 putchar('\n');
113 }
114 }
115 void machine(school *data, int id)
116 {
117 int student,student_var,subject;
118
119 for (student=0 ; student
120 //합
121 data[student].sum = 0;
122 for (subject=0 ; subject
123 data[student].sum = data[student].sum + data[student].marks_of_subject[subject];
124 //평균
125 data[student].avg=data[student].sum/(float)Max_Subject;
126 }
127 for (student=0 ; student<=id ; student++){
128 //순위
129 data[student].rank=1;
130 for (student_var=0 ; student_var<=id ; student_var++)
131 if (data[student].sum < data[student_var].sum)
132 data[student].rank++;
133 }
134 }
135
136 void sort(school *data, int id)
137 {
138 int i,j;
139 school temp;
140
141 for(i=0 ; i
142 for(j=id-1 ; j>i ; j--)
143 if(data[j-1].rank > data[j].rank)
144 {
145 temp=data[j];
146 data[j]=data[j-1];
147 data[j-1]=temp;
148 }
149 }
150
▶ 실행
5. 실험결과의 평가
데이타 파일을 여러개 생성하여 테스트 해보았으나 예상했던 기능들이 모두 구현되었다.
6. 문제점과 개선방안
1) 데이타 파일을 생성하는 기능을 추가했으면 좋겠다.
2) 임의의 줄의 데이타를 수정하는 기능을 추가했으면 좋겠다.
3) 테이타를 저장하는 기능을 만들었으면 좋겠다.
110printf("%8d%8.1f%8d", data[out_total_cnt].sum,
111data[out_total_cnt].avg, data[out_total_cnt].rank);
112 putchar('\n');
113 }
114 }
115 void machine(school *data, int id)
116 {
117 int student,student_var,subject;
118
119 for (student=0 ; student
121 data[student].sum = 0;
122 for (subject=0 ; subject
124 //평균
125 data[student].avg=data[student].sum/(float)Max_Subject;
126 }
127 for (student=0 ; student<=id ; student++){
128 //순위
129 data[student].rank=1;
130 for (student_var=0 ; student_var<=id ; student_var++)
131 if (data[student].sum < data[student_var].sum)
132 data[student].rank++;
133 }
134 }
135
136 void sort(school *data, int id)
137 {
138 int i,j;
139 school temp;
140
141 for(i=0 ; i
143 if(data[j-1].rank > data[j].rank)
144 {
145 temp=data[j];
146 data[j]=data[j-1];
147 data[j-1]=temp;
148 }
149 }
150
▶ 실행
5. 실험결과의 평가
데이타 파일을 여러개 생성하여 테스트 해보았으나 예상했던 기능들이 모두 구현되었다.
6. 문제점과 개선방안
1) 데이타 파일을 생성하는 기능을 추가했으면 좋겠다.
2) 임의의 줄의 데이타를 수정하는 기능을 추가했으면 좋겠다.
3) 테이타를 저장하는 기능을 만들었으면 좋겠다.
추천자료
- c로배우는알고리즘에서 ROBOT프로그램을 C언어로 바꾸자.
- C언어를 이용해 하노이탑 구현 프로그램
- C언어를 이용한 분수의 덧셈과 곱셈을 하는 프로그램
- C언어를 이용해 문자열을 추출하는 프로그램
- C언어를 이용한 야구게임(숫자맞추기) 프로그램
- C언어를 이용한 성적처리(성적관리) 프로그램
- C언어를 이용한 [3][3]행렬(3*3행렬), 행렬의 덧셈과 행렬의 곱셈
- C언어 처음공부하는 사람들에게 도움이 되는 코딩들(기초부터 포인터까지)
- C언어 학생성적의 총점과 평균 구하는 프로그램
- c언어로 만든 typedef 구조체 개념 프로그램
- c언어 계산기
- c언어로 애니메이션을 만들어 주세요
- C언어 프로그램
- C언어 오목 프로그래밍
소개글