디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

나 이거 주석좀 달아주면 안되요?!?!

오빠들(115.20) 2010.12.02 21:46:20
조회 85 추천 0 댓글 14

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

#define MAXSTR 120

struct nameCard {
         int seqNum;
         char name[40];
         char officeName[20];
         char job[20];
         char tel[20];
         struct nameCard *next;
};

typedef struct nameCard nameCardType;
typedef nameCardType *nameCardPtr;

void instruction(void);
void userInput(nameCardPtr *startPtr);
void insertList(nameCardPtr *startPtr, nameCardType people);
void printList(nameCardPtr *startPtr);


int main(void)
{
        int num;
        char menu[2];
        nameCardPtr startPtr = NULL;

        while(1)
        {
                instruction();
               
                gets(menu);
               
                switch(menu[0])
                {
                case \'1\':
                        //사용자 입력       
                        userInput(&startPtr);
                        break;
                case \'2\':
                        //데이터 삭제
     
                        break;
                case \'3\':
                        //리스트 보기
     printList(&startPtr);
                        break;
                case \'0\':
                        //종료
                        return 0;
                default:
                        puts("입력오류n");
                }
        }
}

void instruction(void)
{
        system("cls");
        printf("================================================\\n"
                   "               명함관리 프로그램              \\n"
                   "------------------------------------------------\\n"
                   "           입력(1) / 삭제(2) / 리스트(3)        \\n"
                   "------------------------------------------------\\n"
                   "                     종료(0)                    \\n"
                   "================================================\\n"
                   ">>원하는 작업을 선택 하세요 : "
                );
}

void userInput(nameCardPtr *startPtr)
{
        char buf_num[10];

        nameCardType temp;

        //지금부터 입력 받기 ..
        printf("학번 : ");
        gets(buf_num);
        temp.seqNum = atoi(buf_num);
        printf("이름 : ");
        gets(temp.name);
        printf("학과명 : ");
        gets(temp.officeName);
        printf("직급 : ");
        gets(temp.job);
        printf("전화 번호 : ");
        gets(temp.tel);

        temp.next = NULL;

        insertList(startPtr, temp);


}

void insertList(nameCardPtr *startPtr, nameCardType people)
{

 nameCardPtr previousPtr, currentPtr=(*startPtr);
 nameCardType *temp;

 previousPtr=NULL;
 temp=(nameCardType*)malloc(sizeof(nameCardType));
 temp->seqNum= people.seqNum;

strcpy(temp->name, people.name);
strcpy(temp->officeName, people.officeName);
strcpy(temp->job, people.job);
strcpy(temp->tel, people.tel);
temp->next=people.next;


if ((*startPtr)==NULL)
{

(*startPtr)=temp;
return;
}

if(currentPtr !=NULL)
//중복검사
{if((*startPtr)->seqNum!= temp->seqNum)
{if(currentPtr==(*startPtr))
{
temp->next=(*startPtr);
*startPtr=temp;
}
else{
temp->next=currentPtr;
previousPtr->next = temp;

}
}

}
else{
previousPtr->next = temp;
temp->next=NULL;

}

}

void printList(nameCardPtr*startPtr)
{

nameCardPtr currentPtr = (*startPtr);
if((*startPtr)==NULL)

{

printf("리스트가 없습니다. \\n");
}
else{
while(currentPtr != NULL)
{
printf("%d %s %s %s %s \\n\\n ",
    currentPtr->seqNum,
    currentPtr->name,
    currentPtr->officeName,
    currentPtr->job,
    currentPtr->tel );

currentPtr=currentPtr->next;

}
}
getch();
}

학교에서 응컴을 배우는데 
지난수업시간에 못들어가서 모르겠어여;;;;

간단한 주석만 달아주세요....

제발요...ㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
233154 이제 대학교 가는 뉴비인데 질문점; [4] ㅁㄹ(124.216) 11.02.01 154 0
233153 유리한횽은 봄미다. [1] nRESET(211.54) 11.02.01 77 0
233152 프갤 쉽쇙키들 싸가지 없네요 [1] 흠냐리(58.180) 11.02.01 101 0
233151 리눅스에서 터미널 화면 좌표 관련된 함수에 관한 질문점.. ㅠㅠ [2] 초보플머(211.47) 11.02.01 2717 0
233150 조크바이러스 걸렸어요. 제발 능력자형님들 도와주세요. [2] 살려줘요(119.204) 11.02.01 301 0
233149 PHP공부중인데 '$' <- 이거 왜케 많이 나오나여? [10] 흠냐리(58.180) 11.02.01 172 0
233148 란데르츠랑 글 섞는 놈들은 기억해놨다가 글 쌀때마다 폭풍 욕설 한 바가지 선사함 [8] nRESET(211.54) 11.02.01 100 0
233147 우분투랑 페도라,데비안이랑 차이심해?? 우분투를 써본적이 없어서.. [9] 기적의 길갤로그로 이동합니다. 11.02.01 404 0
233146 예상치 못한 먹튀 애호박맛어묵(110.15) 11.02.01 85 0
233145 오 씨발 sencha 개새끼! [2] URA!갤로그로 이동합니다. 11.02.01 112 0
233144 저녁부터 왜이리 속쓰리지 짜장맛순대(110.15) 11.02.01 68 0
233142 우분투에서 자바 컴파일하는 법 아는 사람? [6] 나는미친놈(112.221) 11.02.01 193 0
233140 병행 프로그래밍 좀 공부 해보니까... [1] ㅇㅇ(121.130) 11.02.01 117 0
233139 스미골햏에게 묻습니다. [6] 유리한갤로그로 이동합니다. 11.02.01 560 0
233136 근데 삼전 임베디드에 계신다는 분이 이런걸 만들고 좋아함요?? [2] 곰들\'ⓧ\'갤로그로 이동합니다. 11.02.01 212 0
233135 요기가 프갤이냐? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅋㅋㅋ(121.182) 11.02.01 102 0
233134 이번 샌디브릿지 버그 만든 애 어떻게 될까 [1] ㅇㅇ(121.130) 11.02.01 176 0
233133 사용자에이전트 멸 치갤로그로 이동합니다. 11.02.01 46 0
233132 양넘들이 만들어놓은거 줍어 쓰는것들 주제에.. [4] 무소유자유인갤로그로 이동합니다. 11.02.01 153 0
233130 아는 아이디가 몇 없다 ㅠ [3] 참치갤로그로 이동합니다. 11.02.01 83 0
233128 유리한 봐라 [3] nccpu(175.220) 11.02.01 162 0
233127 이제 프갤은 다 뉴비들밖에 없냐? [4] 유리한갤로그로 이동합니다. 11.02.01 183 0
233126 nccpu 라는 RTOS가 나오는 그날을 기대한다. [1] Quehenr(206.219) 11.02.01 69 0
233125 풋 안드로이드?ㅋ 웹?ㅋ [41] nccpu(175.220) 11.02.01 304 0
233124 퇴갤 기적의 길갤로그로 이동합니다. 11.02.01 54 0
233123 횽들..이번에 컴터학과들가는데 [6] ㅈㅈㄷ(182.208) 11.02.01 155 0
233121 웹 프로그래머 vs 안드로이드 개발자 vs 임베디드 개발자 [10] 쏭사리(121.147) 11.02.01 464 0
233118 횽들 매트릭스 프로그래밍 기법이라고 들어는 봤음? [5] 매트릭스닭(112.216) 11.02.01 123 0
233116 싸이랑 네이트 탈퇴하고 피쳐폰 사용자로서 페북, 트위터, 미투 보는 심정 [5] 기적의 길갤로그로 이동합니다. 11.02.01 181 0
233115 니들아 안녕 [4] nccpu(116.201) 11.02.01 126 0
233114 형들 프로그래밍 입문할라면 뭐부터 해야대?? [2] mks갤로그로 이동합니다. 11.02.01 103 0
233113 맛있는 스테이크 만드는 법 [3] nRESET(211.54) 11.02.01 406 0
233112 우주를두둥실떠다니는웃는새우 Pr0xy갤로그로 이동합니다. 11.02.01 56 0
233111 샌디브릿지 쓰는형? 체감이 어떼요? [3] 기적의 길갤로그로 이동합니다. 11.02.01 119 0
233104 Curry's 역설 들고가서 선대수 교수한테 따지면 어떻게 되나요? [3] 곰들\'ⓧ\'갤로그로 이동합니다. 11.02.01 94 0
233103 니들아 os만들려고 하는데 어케 해야함? [6] nccpu(116.201) 11.02.01 177 0
233102 이책볼만함? [5] Pr0xy갤로그로 이동합니다. 11.02.01 194 0
233101 디지털시스템설계가 먼데 글케 중요해 [7] 끼악(61.102) 11.02.01 123 0
233100 MYSQL Pr0xy갤로그로 이동합니다. 11.02.01 58 0
233099 얘들아 제발 급해 ㅠㅠ 답변좀좀 [2] asd(118.220) 11.02.01 67 0
233098 요즘 '테라'등 많은 온라인 게임이 나오는데... [12] 컴돌이(58.77) 11.02.01 202 0
233097 식물 vs 좀비 [1] 때릴꺼야?(119.67) 11.02.01 95 0
233096 게임프로그래밍전문가에 대해 아는횽? [3] 기적의 길갤로그로 이동합니다. 11.02.01 179 0
233095 ㅉㅉ 얘들아! 니들이 공대니까 그러지, 인문대가면 여자가 남자 과제대신함 [8] dㅇ(211.55) 11.02.01 190 0
233094 컴퓨터 자격증 합격기쁨류 최강.jpg [3] ㅋㅋㅋㅋ(175.208) 11.02.01 228 0
233093 형들 디지털시스템설계가 멍미 [8] 끼악(61.102) 11.02.01 95 0
233092 리눅스 와인인질문 asd(118.220) 11.02.01 78 0
233091 개새끼 [3] 기적의 길갤로그로 이동합니다. 11.02.01 93 0
233089 dyslexia 환자놈들 짜증난다 [1] 찬양하라.NET갤로그로 이동합니다. 11.02.01 72 0
233088 형들 네떡 질문여 [3] ㅇㅇ(121.130) 11.02.01 59 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2