디시인사이드 갤러리

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

갤러리 본문 영역

고수님들아 도와주세여

CCCC(121.172) 2011.09.13 20:01:54
조회 93 추천 0 댓글 2

#include <stdio.h>
#include <string.h>
#define STR_LEN 50
#define BOOK_INFO_NUM 5

typedef struct _bookinfo
{
        char bookTitle[STR_LEN];
        char bookpub[STR_LEN];
        int bookprice;
}bookinfo;

bookinfo bookInfoList[BOOK_INFO_NUM];                                    // 여기서 구조체 변수 배열을 정의했어요 

struct _bookinfo** booknameSorting(bookinfo* a);

void main()
{
        int i;
        bookinfo** pointer;
        

        fputs("************도서 정보 입력*************\\n",stdout);
        for(i=0; i<BOOK_INFO_NUM; i++)
        {
                printf("%d번째 도서 정보 입력.\\n",i+1);
                printf("도서 제목 : ");
                gets(bookInfoList[i].bookTitle);
                fputs("출판사 명 : ",stdout);
                gets(bookInfoList[i].bookpub);
                fputs("도서 가격 : ",stdout);
                scanf("%d",&(bookInfoList[i].bookprice));
                fflush(stdin);
                printf("%d번째 입력 완료......\\n\\n",i+1);
                
        }
        pointer=booknameSorting(bookInfoList);                 // 구조체 변수 배열의 시작 주소를 매개 변수 으로 전달해여   

        fputs("************도서 정보 출력*************\\n",stdout);
        for(i=0; i<BOOK_INFO_NUM; i++)
        {
                printf("%d번째 도서 정보 출력.\\n",i+1);
                printf("도서 제목 : %s\\n",(*(*(pointer+i))).bookTitle);
                printf("출판사 명 : %s\\n",(*(*(pointer+i))).bookpub);
                printf("도서 가격 : %d\\n\\n",(*(*(pointer+i))).bookprice);
        }
        
}

struct _bookinfo** booknameSorting(bookinfo* a)  // a = &bookinfoList[0] a에는 요놈이 저장되있습니다 a를 받기위해 매개변수                                                                                에 *를 써줬어요
{
        int i,j;
        bookinfo* temp;                  //주소값을 바꿔치기위해 구조체 포인터 변수를 설정했어여 
        static bookinfo* array1[5]={a,a+1,a+2,a+3,a+4};  // 이건 구조체 포인터 변수 배열 인데여 주소값들이 저장되있습니다. 근데  여기서 이넘은 분명이 * 이 한개니까 이녀석의 이름을 아래에 반환할때도  함수 선언부에 * 하나만 써줘도 되는거 아닌가요?
제가 예상하는건 구조체 포인터 변수 배열 이니까   포인터, 배열이  *를 올린다라는 느낌으로 **찍는거 같은데 
아 맞나여?? 포인터 , 배열 두개 짬뽕효과 ??
        

        
        for(i=4; i>0; i--)
        {
                for(j=0; j<i; j++)
                {
                        if(strcmp(a[j].bookTitle,a[j+1].bookTitle)>0)
                        {
                                temp=array1[j];
                                array1[j]=array1[j+1];
                                array1[j+1]=temp;
                        }
                }
        }
        return array1;

}

이게 완성된 소스인데여   




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
271368 만약 실행파일을 리버싱하는게 [14] 로하로하알로하갤로그로 이동합니다. 11.09.11 160 0
271367 변태들아 Adelposs갤로그로 이동합니다. 11.09.11 30 0
271366 야 적어도 남자라면 컴터정돈 혼자 조립할줄 알아야지. 쵸쵸(219.251) 11.09.11 43 0
271365 다나와에서 컴터 자주사시는분 도움좀 주세요ㅠㅠ [4] ㅇㅇㅇㅇ(122.37) 11.09.11 53 0
271364 천재해커 몇살먹었는데 아직도 빌빌대냐? 쵸쵸(219.251) 11.09.11 54 0
271363 진심인지, 빈말인지도 구분을 못하고 위트도 없는 녀석들 같으니... [7] 천재해커(59.14) 11.09.11 103 0
271362 엑스박스나 플스를 사서 집에 가져오면 [3] 거칠게갤로그로 이동합니다. 11.09.11 55 0
271361 기본은 중요하지 않다. [8] 천재해커(59.14) 11.09.11 119 0
271360 시스템 프로그래머, 임베디드 프로그래머 쪽은 대우가 좋은편인가? [2] 시민큐(121.160) 11.09.11 166 0
271359 알시리즈 프로그램만 지워도 컴퓨터 빨라진다는게 로레알? [4] ㅇㅇㅇ(121.144) 11.09.11 114 0
271358 버쳘박스에서 안드로이드 x86 아수스변형 2.3.3깔었는데 [7] 마타버터갤로그로 이동합니다. 11.09.11 107 0
271357 녀석들 태평하구나. [1] 천재해커(59.14) 11.09.11 56 0
271356 요즘은 코딩만 잘해서는........ [2] 마타버터갤로그로 이동합니다. 11.09.11 99 0
271355 AVD에서 왜 허니콤이 진저브레드보다 느림 [4] 마타버터갤로그로 이동합니다. 11.09.11 78 0
271354 기본이 중요하다. [2] Deskjet(58.225) 11.09.11 115 0
271353 li margin-left chrome에서 안먹히는거 어떻게 해결하는지 아시나염 [3] 늅늅(112.162) 11.09.11 49 0
271350 학부생들은 DirectX같은거 배움?;; noname(211.200) 11.09.11 77 0
271349 프로그래밍이 취미로 하기엔 딱이다. 쵸쵸쵸(219.251) 11.09.11 58 0
271348 야 너희들은 내가 만약 [1] Adelposs갤로그로 이동합니다. 11.09.11 43 0
271346 기분 좋은 추석 전날 html이나 해야지 [1] 로하로하알로하갤로그로 이동합니다. 11.09.11 34 0
271344 독학vs학원 [2] 의료_인갤로그로 이동합니다. 11.09.11 111 0
271343 노트북이 사망해서 외장 하드케이스에 끼웠다 거칠게갤로그로 이동합니다. 11.09.11 55 0
271342 아무 곳에나 이력서 뿌리지 마라. [1] 천재해커(59.14) 11.09.11 108 0
271341 컴고수님들질문점 [2] d(218.37) 11.09.11 44 0
271340 윈도우 리눅스 멀티부팅 어제 물어봤는데 [6] sdf(92.231) 11.09.11 112 0
271339 횽아들 동생들 이력서 쓸때 공익짜잉갤로그로 이동합니다. 11.09.11 104 0
271338 간만에 기본적인건데... [1] 공익짜잉갤로그로 이동합니다. 11.09.11 54 0
271336 프갤 님들은 브라우저 뭐써요? [3] 1(125.135) 11.09.11 76 0
271334 파이썬 늅늅인뎅 [3] 응헷(175.116) 11.09.11 86 0
271333 기계공학과 갈까요 컴퓨터공학과 갈까여 ㅡㅡ [7] 1(125.135) 11.09.11 239 0
271332 버쳐박스로 안드로이드 깔었는데 [3] 마타버터갤로그로 이동합니다. 11.09.11 89 0
271331 연합 IT 벤처 창업 동아리 S.O.P.T 모집합니다. [3] 솝트(125.186) 11.09.11 627 0
271330 비주얼 스튜디오 2010에서 프로젝트가 저장되는 폴더의 경로를 바꾸려면? [3] 새롬이(121.171) 11.09.11 165 0
271329 음.. 추석잘보내 프갤러들아.. [4] 독담갤로그로 이동합니다. 11.09.11 66 0
271328 어떡해횽은 봅미다 [4] 땡칠도사갤로그로 이동합니다. 11.09.11 88 0
271327 엔고가 일본에서는 살기에는 유리한듯 [1] YesMan갤로그로 이동합니다. 11.09.11 80 0
271326 오늘의 과제는 끝이 났습니다. [5] 독담갤로그로 이동합니다. 11.09.11 99 0
271325 안초심님 궁금증을 듣고 제 소스에서 return 0; 을 빼 보았습니다. [2] IUV갤로그로 이동합니다. 11.09.11 59 0
271323 getchar(); 랑 return 0; 의 차이가 뭔가요...? [16] 안초심갤로그로 이동합니다. 11.09.11 150 0
271322 아오... 터미널 완성시켜야되는데... [2] 땡칠도사갤로그로 이동합니다. 11.09.11 69 0
271321 나도 이런시절이 있었지 ㅠ-... [4] 꿀레(14.33) 11.09.11 103 0
271320 감사합니다 ㅠㅠ 성공해씁니다 [2] 안초심갤로그로 이동합니다. 11.09.11 55 0
271319 물론 대학이 전부는 아니지만 [5] 늅늅늅늅(180.71) 11.09.11 99 0
271318 이렇게 쓰면 10점만점중에 10점 줄거같음?? [6] 독담갤로그로 이동합니다. 11.09.11 108 0
271316 꿀레횽님 호..혹시 [4] 독담갤로그로 이동합니다. 11.09.11 54 0
271315 명령프롬프트 뜨고나서 바로꺼지는데 어케해야함 ..? [5] 안초심갤로그로 이동합니다. 11.09.11 90 0
271314 스택메모리, 힙메모리 개념좀 세워주세요 [6] 독담갤로그로 이동합니다. 11.09.11 115 0
271313 이거 좀 알려주세요... [12] 안초심갤로그로 이동합니다. 11.09.11 116 0
271312 VMware까는중 꿀레(14.33) 11.09.11 49 0
271311 너희듷 [3] 어떡해갤로그로 이동합니다. 11.09.11 66 0
뉴스 가수 환희, 오늘(22일) ‘한일톱텐쇼’ 출격! 25년 차 절친 린과 ‘믿듣’ 듀엣 무대 예고! 디시트렌드 07.22
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2