학생성적관리 프로그램 #C언어 #학생성적관리 #프로그램 #코딩
#include <stdio.h>
#include <stdlib.h>
#define MAX 10
struct student{
int id;
char name[20];
int kor,eng,math;
};
void init(struct student *std){
int i;
for(i=0;i<MAX;i++){
std[i].id = -1;
}
}
void input(struct student *std){
int i;
for(i=0;i<MAX;i++){
if(std[i].id == -1){
break;
}
}
std[i].id = 100000 + i;
printf("이름 : ");
scanf("%s",std[i].name);
printf("국어 : ");
scanf("%d",&std[i].kor);
printf("영어 : ");
scanf("%d",&std[i].eng);
printf("수학 : ");
scanf("%d",&std[i].math);
}
void output(struct student *std){
int i;
for(i=0;i<MAX;i++){
if(std[i].id==-1){
printf("\n");
}else{
printf("%d | %s | %d | %d | %d |\n",
std[i].id,std[i].name,std[i].kor,std[i].eng,std[i].math);
}
}
}
int main(){
struct student std[MAX];
int menu;
init(std);
while(1){
printf("학생성적관리프로그램\n");
printf("1. 입력\n");
printf("2. 출력\n");
printf("3. 수정/삭제\n");
printf("0. 종료\n");
printf(" > ");
scanf("%d",&menu);
switch(menu){
case 1:
input(std);
break;
case 2:
output(std);
break;
case 3:
break;
case 0:
printf("프로그램을 종료합니다.\n");
exit(0);
break;
}
}
return 0;
}