Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

괴발개발 개발하다

[ C언어 ] 간단 도서관리 프로그램(입력, 출력, 종료 메뉴) 본문

C언어

[ C언어 ] 간단 도서관리 프로그램(입력, 출력, 종료 메뉴)

괴발새발개발자 2021. 7. 8. 02:22
#include <stdio.h>
#include <string.h>

typedef struct book{
	char bookTitle[50];
	char bookAuthor[20];
	int price;
}BOOK;

void inBook(BOOK bs[], int i);
void outBook(BOOK bs[], int n);

int main(){
	int select;
	int index = 0;
	//struct book bookArray[]
	BOOK bookList[100];
	
	while(1){
		puts("\n도서관리프로그램 v1.0");
		puts("=====================\n");
		puts("1. 도서입력");
		puts("2. 도서출력");
		puts("3. 종료");
		
		printf("\n>> 메뉴를 선택하세요:");
		scanf("%d", &select);
		fflush(stdin);	
		
		//printf("select = %d\n", select); 
		switch(select){
			case 1:	 
				inBook(bookList, index);
				index++;
				break;
			case 2:	 
				outBook(bookList, index);
				break;
			case 3:	 
				puts("\n프로그램을 종료합니다.");	
				return 0;
		}
	}	
	return 0;
}
			

void inBook(BOOK bs[], int i){	
	char title[50]; 
	char writer[20]; 
	int price; 
    
	printf("책 제목을 입력하세요:");
	gets(title);
	fflush(stdin);
	printf("책 저자를 입력하세요:");
	gets(writer);
	printf("책 가격을 입력하세요:");
	scanf("%d", &price);
	
	strcpy(book.bookTitle, title);
	strcpy(book.bookAuthor, writer);
	book.price = price;

	bs[i] = book;
}

void outBook(BOOK bs[], int n){
	int i;
	for(i=0; i<n; i++){
		printf("책 제목: %s\n", bs[i].bookTitle);
		printf("책 저자: %s\n", bs[i].bookAuthor);
		printf("책 가격: %d\n", bs[i].price);
		printf("------------------------\n\n");
		
	}
		
}

// 출력화면


도서관리프로그램 v1.0
=====================

1. 도서입력
2. 도서출력
3. 종료

>> 메뉴를 선택하세요:1
책 제목을 입력하세요:AAA
책 저자를 입력하세요:AAA
책 가격을 입력하세요:500

도서관리프로그램 v1.0
=====================

1. 도서입력
2. 도서출력
3. 종료

>> 메뉴를 선택하세요:1
책 제목을 입력하세요:BBB
책 저자를 입력하세요:BBB
책 가격을 입력하세요:1000

도서관리프로그램 v1.0
=====================

1. 도서입력
2. 도서출력
3. 종료

>> 메뉴를 선택하세요:2
책 제목: AAA
책 저자: AAA
책 가격: 500
------------------------

책 제목: BBB
책 저자: BBB
책 가격: 1000
------------------------


도서관리프로그램 v1.0
=====================

1. 도서입력
2. 도서출력
3. 종료

>> 메뉴를 선택하세요:3

프로그램을 종료합니다.