학생성적관리 프로그램 #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;

}


+ Recent posts