Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[2847] 성적표만들껀데요...id에 -99를 입력시 종료하게 만들려고 하는데..도움 부탁합니다.
종국 [jongkug] 1153 읽음    2003-07-16 01:48
우선 미완성입니다...아직 멀었거든요...근데...벌써부터 막히네요.


#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);
                                }


                           
            }
        }


}

// 여기서부터는 함수가 들어갑니다.


+ -

관련 글 리스트
2847 성적표만들껀데요...id에 -99를 입력시 종료하게 만들려고 하는데..도움 부탁합니다. 종국 1153 2003/07/16
2849     [답변] 문자열은 switch의 조건에 사용할 수 없습니다...다른 방법으로.. 정성훈.해미 1273 2003/07/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.