우선 미완성입니다...아직 멀었거든요...근데...벌써부터 막히네요.
#include<stdio.h>
#include<conio.h>
#define MAX 3
manu();
int i;
main()
{
struct program{
int menu_num, input_num;
int middle, end, attend, report, score;
char id[10], name[10];
}stud[MAX];
printf("***************************************\n");
printf("* 성 적 처 리 프 로 그 램 *\n");
printf("***************************************\n");
printf("### 주 메 뉴 ###\n");
printf("[1] 성적 입력\n");
printf("[2] 성적 조회\n");
printf("[3] 성적 정정\n");
printf("[4] 출력\n");
printf("[5] 정렬\n");
printf("[6] 종료\n");
printf("선택 : ");
scanf("%d", &stud[i].menu_num);
// for(i=0; i<MAX; i++)
// {
if(stud[i].menu_num == 1)
{
clrscr(); // 화면을 깨끗이 해줌
printf("#### 성적 입력 ####\n");
printf("1. 전산개론(s100)\n");
printf("2. C 언어(s101)\n");
printf("3. 데이터베이스(s102)\n");
scanf("%d", &stud[i].input_num);
if(stud[i].input_num == 1)
{
for(i=0; i<MAX; i++)
{
printf("### 전산 개론 성적 입력 (종료하려면 학번에 -99) \n");
printf("%d번째 학생의 학번 :", stud[i]);
scanf("%s", stud[i].id);
이부분 부탁합니다.... switch(*stud[i].id)
{
case(-99):
printf("성적 입력을 종료합니다.");
break ;
}
printf("%d번째 학생의 이름 :", stud[i]);
scanf("%s", stud[i].name);
printf("%d번째 학생의 중간(34), 기말(34), 출석(16), 과제(16) 점수 :");
scanf("%d %d %d %d", &stud[i].middle, &stud[i].end, &stud[i].attend, &stud[i].report);
}
}
}
}
// 여기서부터는 함수가 들어갑니다.
|