디시인사이드 갤러리

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

갤러리 본문 영역

횽들 이 코드좀 봐줘요 ㅠㅠㅠ

에게yY갤로그로 이동합니다. 2011.06.23 00:47:43
조회 66 추천 0 댓글 3

#include <stdio.h>
#include <string.h>         //strcmp() 때문에 사용
#include <conio.h>          //getch() 때문에 사용
#include <stdlib.h>         //atoi() 때문에 사용 

#define NAME 1          // 이름 검색
#define ID 2            // ID(사번) 검색 

/*** 주요 자료 구조 ***/
 
typedef char* String;       //String 은 char형 포인터 
enum WorkType {SALES, RESEARCH, PLANNING, FINANCE};     //WorkType은 4종류중 하나

String InHangul[]={"영업","개발","기획","재정"};        // InHangul은 캐릭터형  포인터 arr

typedef struct {
     String name;       //이름
     int id;            //사번
     enum WorkType department;      //부서
     String phone;      //전화번호 
     int score;     //근무 평점 
} Employee;     //레코드 타입 정의

#define NoPerson 1000      //사원 수

Employee emp[NoPerson];

int keyword_type(String);   //함수 원형 선언
int search (Employee [], String);   //레코드 , 사원수, 검색 키
FILE *fp_in;

int main()
{
     char keyword[100], yesno;
     int k, N;

     fp_in = fopen("C:\\\\Dev-Cpp\\\\fine_people.txt", "r");
     if(fp_in == NULL) { printf("파일이 존재하지 않습니다"); }

     for(int i=0; i<NoPerson; i++){  
     fscanf(fp_in, "%s %d %s %s %d" , &emp[i]);
                }

     do {      
        printf("사원이름 또는 사번을 입력하세요.");
        gets(keyword);      //검색 키를 입력 하여 keyword에 담음 
    
        k = search(emp, keyword);      //검색 후 레코드 인덱스를 받음
        

        if (k<0) printf("우리회사 사원이 아닙니다.\\n");
        else {
             printf("사원을 찾았습니다.\\n");
             printf("이름:%s 사번:%d 부서:%s 전화:%s 근무평점:%d\\n",
                emp[k].name, emp[k].id, InHangul[emp[k].department],
                emp[k].phone, emp[k].score);        //있으면 출력 
        }
       
        printf("더하시겠습니까? (y/n) ");
        yesno = getch();
        printf("%c\\n",yesno);
        } while (yesno !=\'n\' && yesno != \'N\');      // n or N 이 입력될때 까지 반복 
       
        fclose(fp_in);
       
     system("pause");
     return 0;
}

int keyword_type(String s)           //검색키가 이름인지 사번인지 구분
{
    return (s[0] >= \'0\' && s[0] <= \'9\')? ID: NAME;      //첫 문자를 보고 판단  
}

int search(Employee rec[], String key)      // 순차 탐색 함수 
{
    int i, type;       
    type = keyword_type(key);     
   
    if (type==ID) {        
      for (i=0; rec[i].name!=NULL; i++) if (rec[i].id == atoi(key)) return i;
    }
    else if (type==NAME) {
      for (i=0; rec[i].name!=NULL; i++) if (strcmp(rec[i].name,key)==0) return i;
    }    
    return -1;    //탐색 실패 신호 
}


계속 프로그램이 꺼져서 어디가 잘못된지 모르겟어여 ㅠㅠㅠ

가르쳐주세요 ㅠㅠㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 축의금 적게 내면 눈치 줄 것 같은 스타는? 운영자 24/11/11 - -
273261 형들 논리 연산자 중에 ㅣㅣ 이거 잇잖아 [10] 힙꼬맹갤로그로 이동합니다. 11.09.18 198 0
273260 내 생각엔 서울대나 카이스트 명문대들 컴공과 4년제 [3] 파인애플사갤로그로 이동합니다. 11.09.18 167 0
273259 네트워크쪽으로 폭넓은지식을가지고 싶은데 = _=갤로그로 이동합니다. 11.09.18 41 0
273258 지금 프로그래밍 하는님들 [6] 파인애플사갤로그로 이동합니다. 11.09.18 83 0
273256 소켓프로그래밍 책 [4] 나 프갤할레갤로그로 이동합니다. 11.09.18 76 0
273255 UCC 만들어본 형들 !!!!! [3] Eliyahu갤로그로 이동합니다. 11.09.18 38 0
273254 android.git.kernel.org 왜 안들어가지냐 [2] NFC(164.125) 11.09.18 132 0
273253 나 검고 성적 68인데 토익 잘볼수있것냐? [3] 힙꼬맹갤로그로 이동합니다. 11.09.18 54 0
273251 내가 토익을 740점까지 맞아봤다. [2] 쵸쵸(219.251) 11.09.18 87 0
273249 ㅋ골든보이 다받았다 [9] 꿀레(14.33) 11.09.18 64 0
273248 토익시험 꼭 봐야함? [7] 힙꼬맹갤로그로 이동합니다. 11.09.18 82 0
273246 형들 ASP 질문좀할게 기초적인거입니다 ASP고수가되고싶어(210.92) 11.09.18 30 0
273244 알ftp랑 래드햇 연동에 관해서 질문점.. [4] 22(118.34) 11.09.18 75 0
273242 보안 공부중인데요..... [3] IT환승(118.35) 11.09.18 57 0
273241 C언어가 제일 조옷같은점 [3] 쵸쵸(219.251) 11.09.18 88 0
273240 나 이거 몰루겠쭁.. [7] 독담갤로그로 이동합니다. 11.09.18 78 0
273239 난 아직 직업도 선택 안해서 미치겠다 힙꼬맹갤로그로 이동합니다. 11.09.18 46 0
273238 무엇보다 최고의 보안은 방어형 웹프로그램이지. 쵸쵸(219.251) 11.09.18 46 0
273237 나는 왠만하면 한우물만 파라고 하는데 말이지 [2] 쵸쵸(219.251) 11.09.18 39 0
273236 야 ajax로 게시판 리스트 받아올건데 stringBuffer 써도 되냐 쵸쵸(219.251) 11.09.18 29 0
273235 어제 보안 썰듣고나서 심각하다 [5] 三didas갤로그로 이동합니다. 11.09.18 121 0
273234 용건만 간단히 말할게요 [3] 데니스리치(121.186) 11.09.18 51 0
273233 근데 구글 포털검색 임? [2] 힙꼬맹갤로그로 이동합니다. 11.09.18 43 0
273232 더 이상의 자세한 설명은 생략한다는 이 짤 말야... [3] 분당살람갤로그로 이동합니다. 11.09.18 95 0
273231 오빠들~ 리눅스 커널 공부하기 좋은 책 추천좀해조 devdev(180.228) 11.09.18 61 0
273230 헐 자기전 게임이 잠에안좋군 [1] 三didas갤로그로 이동합니다. 11.09.18 72 0
273229 용어 질문점. [2] 아하(211.177) 11.09.18 29 0
273228 VC++ 한번 컴파일 할떄마다 10분씩걸리네 십발럼아오진쨔 빌게이츠 [1] lol(110.174) 11.09.18 66 0
273227 학부과정에서는 웹 관련해서 어째서 수업이 이렇게 없는걸까요? [3] ㅇㅅㅇ(125.129) 11.09.18 62 0
273226 횽들 비주얼 스튜디오 11 어떻게 쓰는거야? [4] 파라덴갤로그로 이동합니다. 11.09.18 87 0
273225 취침 3시간이내에 게임을 하면 불면증에 걸릴확률이 높단다. [4] 쵸쵸(219.251) 11.09.18 70 0
273224 형 안드로이드 책 추천해줘요 [3] 김물개_갤로그로 이동합니다. 11.09.18 139 0
273223 형님들 복합대입 에서 %% 두번 써도 에러나는데요? [14] 힙꼬맹갤로그로 이동합니다. 11.09.18 60 0
273222 오늘은 더이상 코딩하기 싫다 elwlwlwk갤로그로 이동합니다. 11.09.18 62 0
273220 한국 프로그래머에 대한 대우는 지금이 딱 좋아. 더 좋아질 필요는 없다. [2] ㅁㄴㅇㄹ(121.133) 11.09.18 143 0
273218 드디어 가을이 올려나봐 7시인데 깜깜해서 기분 좋다 [1] 힙꼬맹갤로그로 이동합니다. 11.09.18 32 0
273217 C언어 동영상강의 목록 보면 앞이 깜깜하다 힙꼬맹갤로그로 이동합니다. 11.09.18 63 0
273216 중견 기업 사장 아들로 태어나기 VS 구글 본사 입사하기 [4] ㅇㅇ(121.133) 11.09.18 322 0
273215 MS 윈도우쪽 개발 커뮤니티들 보면 말야.. [1] 얼레(121.184) 11.09.18 97 0
273214 lg cnc 는 왜 군대 병역특례는 지원불가인지 아시는분 이유가?? [2] 123(120.50) 11.09.18 74 0
273213 여자친구한테 훌라후프를 시키는 변태 같은 놈.swf ㅇㅇ(121.133) 11.09.18 130 0
273212 작업표시줄에서 프로그램 깜빡깜박 하는 방법?? [1] 오레오(115.23) 11.09.18 56 0
273211 바야흐로 시멘틱이 대세다. 쵸쵸(219.251) 11.09.18 53 0
273210 연사자 중에 이상한놈 발견 [7] 힙꼬맹갤로그로 이동합니다. 11.09.18 92 0
273209 신입때 사수가 내준 과제 못하면 어떻게 될까?... [1] 드리프트(61.101) 11.09.18 128 0
273208 훃아들 학교과제땜시 c언어 소스코드를 프린트해서 제출해야되는데 [5] 33(121.160) 11.09.18 83 0
273206 웹 보안 하고 싶으면 웹 프로그래 해라 멍청한 놈아 런리쓰중대(218.48) 11.09.18 76 0
273205 두글자때문에 오늘 5시간동안 뻘짓...;; 릴리(125.31) 11.09.18 51 0
273204 여자 사람들은 대체 왜 성형 수술을 하는데 남친 돈까지 빼았냐?? [3] ㅇㅇ(121.133) 11.09.18 114 0
273203 내가 html~php 간단히 배운다고 한건.... [5] 릴리(125.31) 11.09.18 97 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2