close_btn

학생 점수관리

MCA 2007.01.12 23:55 조회 수 : 146

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <math.h>

int main(){
int i;

int english[20];
int math[20];
int c_language[20];
int choice = 0;
double avg_eng=0, avg_math=0, avg_c=0;
int student_number;
double stu_avg = 0;

int eng_min = 100;
int eng_max = 0;

do{
printf("1. 점수 입력n");
printf("2. 점수 보기n");
printf("3. 학생 평균보기n");
printf("4. 과목 평균보기n");
printf("5. 과목 최하점 보기n");
printf("6. 과목 최고점 보기n");
printf("0. 종료");
printf("메뉴를 선택하세요 : ");

scanf("%d", &choice);

switch (choice){
case 1:
printf("랜덤점수로 입력합니다.n");
srand((unsigned int)time(NULL));
for (i = 0; i < 20; i++){
english[i] = (rand() % 100);
math[i] = (rand() % 100);
c_language[i] = (rand() % 100);
}
break;
case 2:
printf("n");
printf("english     : ");
for (i = 0; i < 20; i++){
printf("%2d ", english[i]);
}
printf("n");
printf("math        : ");
for (i = 0; i < 20; i++){
printf("%2d ", math[i]);
}
printf("n");
printf("c_languange : ");
for (i = 0; i < 20; i++){
printf("%2d ", c_language[i]);
}
printf("n");
break;
case 3:
printf("학생번호를 입력하세요 : ");
scanf("%d", &student_number);
stu_avg =(double)(english[student_number - 1] + math[student_number - 1] + c_language[student_number - 1]) / 3.0;
printf("%d번 학생의 평균 점수는 : %f입니다.n", student_number + 1, stu_avg);
break;
case 4:
for (i = 0; i < 20; i++){
avg_eng += english[i];
}
printf("n");
printf("영어 평균 : %fn", avg_eng / 20);
printf("n");
break;
case 5:
for (i = 0; i < 20; i++){
if (english[i] < eng_min){
eng_min = english[i];
}
}
printf("영어 : %dn", eng_min);
break;
case 6:
for (i = 0; i < 20; i++){
if (english[i] > eng_max){
eng_max = english[i];
}
}
printf("영어 : %dn", eng_max);
break;
case 0:
printf("종료합니다.");
break;
default:
printf("잘못입력하였습니다. 다시 입력해주세요.n");
}


} while (choice != 0);
}
번호 제목 글쓴이 날짜 조회 수
12 C언어 재시험 관련 공지사항 MCA 2007.03.20 80
11 리스트 자료 및 최종 레포트 file MCA 2007.03.10 120
10 문자열, 구조체, 포인터, 전처리 수업자료 file MCA 2007.03.02 86
9 12월 2일 레포트 MCA 2007.03.01 138
8 11월 30일 레포트 MCA 2007.02.27 114
7 11월 25일 레포트 MCA 2007.02.22 248
6 11월 21일 문제 MCA 2007.02.18 125
5 조편성 MCA 2007.02.04 100
4 함수 문제 MCA 2007.02.04 75
3 중간고사 1번문제 풀이 MCA 2007.02.02 219
2 버블정렬 MCA 2007.01.12 108
» 학생 점수관리 MCA 2007.01.12 146