디시인사이드 갤러리

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

갤러리 본문 영역

고수님들아 도와주세여

CCCC(121.172) 2011.09.13 20:01:54
조회 89 추천 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/07 - -
272222 n(노테이션)이 큰 곱셈연산? [2] Regi☆갤로그로 이동합니다. 11.09.15 53 0
272221 기계어 코드 작성문제 [2] Regi☆갤로그로 이동합니다. 11.09.15 73 0
272219 디바이드 앤 컨쿼 방식으로 곱하는 카마슈라 알고리즘 질문있습니다 조공 [3] 라솔갤로그로 이동합니다. 11.09.15 121 0
272218 지금 이거때매 고뇌에 빠짐 [19] 박구갤로그로 이동합니다. 11.09.15 161 0
272215 데이터베이스 수업에서 웹으로 구축하라고 하는데 웹은 뭘로 하는게 좋을까? [2] 아가리(122.32) 11.09.15 59 0
272212 취업이 고민.txt [9] 탐라국(121.159) 11.09.15 261 0
272211 77ㅑ 중고나라에서 컴퓨터서적 5권 질렀는데 내일 올것같음 [2] ♥♡정수정♡♥갤로그로 이동합니다. 11.09.15 61 0
272210 한국형 os는 개발 시작한거야??? [5] 거칠게갤로그로 이동합니다. 11.09.15 111 0
272209 tcp/ip 프로토콜은 무슨 언어로 짜여있음?? [5] 으아앙(121.142) 11.09.15 94 0
272208 기계어 ㅎㄷㄷㄷ [3] Regi☆갤로그로 이동합니다. 11.09.15 58 0
272206 아직 취직못한 프갤러들 이거 꼭봐라 두번봐라 [1] 꿀레(14.33) 11.09.15 90 0
272205 언어를 나누면 어떻게 될까?? [9] 언어왕(121.142) 11.09.14 133 0
272204 아 내가지금 읽고있는책에서 " 한번 따라해보세용~♥ " 있는데 [2] 1234(180.65) 11.09.14 67 0
272202 와 돌아버리겟네... 프로그래밍은 입문하기가 젤 어렵다더니 [5] 1234(180.65) 11.09.14 120 0
272201 캐릭터를 고르고 필드에나와서 적들과 싸우는 걸 만드려면 [2] 12341235(180.65) 11.09.14 50 0
272200 횽들 답좀해줘잉 [5] 에헤헤헿갤로그로 이동합니다. 11.09.14 46 0
272199 아 프로그래밍 잘하는 형들아 한번만 도와주세요 제발 징징징 [4] SOSEXI(175.202) 11.09.14 49 0
272198 간만에 음악이나 들어봐라. [1] ㅇㅇㅇ(121.144) 11.09.14 30 0
272197 프로그래밍의 프자도모르는 뉴비오브 좇뉴비의 질문 [21] 1234(180.65) 11.09.14 164 0
272196 항상 유효성검사를 2중으로 해야하는가.. 쵸쵸(219.251) 11.09.14 29 0
272194 도움주신대로 고쳤는데도 에러가 뜨네영 [1] (112.158) 11.09.14 27 0
272193 C언어의 C가 머에 대한 약자인지 아냐 [4] y녀6디리(220.118) 11.09.14 173 0
272192 기업에서 리눅스 말고 BSD를 채용하지 않는 이유는 [2] 하스켈(113.10) 11.09.14 95 0
272190 C 기초 배우는중인데 요기서 막혔네요 [5] (112.158) 11.09.14 74 0
272189 150만원 벌어 70만원 집세로 내는 사회 ㅎㄷㄷ [2] ㅇㅇ(61.77) 11.09.14 107 0
272188 자바로 만들어진 일반 응용프로그램 없음?? [4] 서전트페퍼갤로그로 이동합니다. 11.09.14 64 0
272186 헉 윈도우7도 아직 안썼는데 윈도우8이 웬말이냐? 이모군(175.114) 11.09.14 33 0
272184 요즘엔 음식 맛 평가 이렇게함? [2] SuCo갤로그로 이동합니다. 11.09.14 90 0
272183 횽들 안드로이드 질문 [4] ㅇㄹ(218.39) 11.09.14 32 0
272182 php 질문좀 하자 [2] 신랑이(166.104) 11.09.14 66 0
272180 형들 취업 할려면 필요 스펙 뭐뭐 갖춰야함 ??? [5] 늅늅(118.34) 11.09.14 176 0
272179 지금 마이크프로세서에서 데이터량 문제풀다가 막혀서 그러는데요ㅜㅜ 닉우스터갤로그로 이동합니다. 11.09.14 38 0
272178 공비형 이거 봐바요 ㅠㅠ [3] 병신(122.202) 11.09.14 62 0
272177 횽들 있자낰, 이항계수 순환말고 비순환에서... [3] 플밍초보ㅜㅜ(119.193) 11.09.14 160 0
272175 토익스피킹 샘플 문제를 살펴봤는데.. [4] ㅋㄱ(183.96) 11.09.14 113 0
272174 16bit 두개 곱하면 최대 32bit 아닌가여 병신(122.202) 11.09.14 55 0
272173 c언어 순서도ㅠㅠ 도와주세요 [4] 잉여(175.210) 11.09.14 196 0
272172 겨우 학사 감투로 투자받을생각을 하다니.. [1] 쵸쵸(219.251) 11.09.14 60 0
272171 교황 디스 먹었네. 생물학(125.248) 11.09.14 55 0
272170 불쌍한 중생 좀 구제해 주셈. [10] 활의노래갤로그로 이동합니다. 11.09.14 139 0
272169 웹은 jsp가 대세야?? asp.net는 별루 없어?? [5] 거칠게갤로그로 이동합니다. 11.09.14 123 0
272168 기업에서 쓰는 리눅스 인데도 데비안 추천인거야?? [12] blackd갤로그로 이동합니다. 11.09.14 158 0
272167 아웅 취업할려니 걍 막막하네. [4] 거칠게갤로그로 이동합니다. 11.09.14 99 0
272166 헣허허허허허허헣허허허허허허ㅓ허허헣 그리스 default값 됐다넼ㅋㅋㅋㅋ [1] 나리링갤로그로 이동합니다. 11.09.14 53 0
272165 c언어 비트연산에 대해 설명해야 하는데 [8] 나에갤로그로 이동합니다. 11.09.14 104 0
272163 야 ㅅㅂ 나혼자 에이젼시 하나 차릴래 [4] 쵸쵸(219.251) 11.09.14 74 0
272162 아. 잡았따! CHALLENGER갤로그로 이동합니다. 11.09.14 41 0
272161 여기 대학 관계자들은 없지? 생물학(125.248) 11.09.14 41 0
272159 나 KT와이브로 모뎀 공기계 하나 있는데 [2] 분당살람갤로그로 이동합니다. 11.09.14 68 0
272158 경력이 너무 높아도 안되고 낮아도 안된다는 이 업계는 어찌해야 하나여? [4] 거칠게갤로그로 이동합니다. 11.09.14 98 0
뉴스 '남주의 첫날밤을 가져버렸다' 서현-옥택연, 스타일부터 분위기까지 완벽 케미! 캐릭터 맞춤 전통美 의상에 시선 집중! 디시트렌드 07.07
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2