본문 바로가기
프로그램/C언어 1000제

C언어 106제] C언어 콘서트 CHAPTER 11 Programming 6 재고를 검색하기 p456

by 건티 2022. 1. 18.
728x90

출처 : 반크_세계유산 고인돌

 

참고풀이]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>
#include <stdlib.h> //system()
#include <string.h> //strcmp()

typedef struct PIMS { //Product Inventory Management System
   char product[20]; //상품명 변수 
   int price; //가격 변수 
   int count; //개수 변수 
   int total; //총재고액 변수 
}pims;

int main()
{
   pims N[3];//상품재고 변수 
   char Search[20];//검색 변수 
   int i;
   int chk;//검색여부 파악 변수 

   //재고 자료를 입력합니다. 
   for(i=0;i<3;i++)
   {
      printf("%d. 상품의 이름 : ",i+1);
      gets(N[i].product);
      printf("   상품의 가격 : ");
      scanf("%d%*c",&N[i].price); //%*c:enter key
      printf("   상품의 개수 : ");
      scanf("%d%*c",&N[i].count);

      N[i].total = N[i].price * N[i].count;
   }


   //검색 및 결과 출력
   system("cls");
   printf("검색할 상품의 이름 : ");
   gets(Search);

   chk=0;
   for(i=0;i<3;i++)
      if(strcmp(Search,N[i].product)==0)
      {
         chk=1;
         break;
      }

   //출력부분
   if(chk) 
   {
      printf("\n====================\n");
      printf("상품의 이름 : %s\n",N[i].product);
      printf("상품의 가격 : %d\n",N[i].price);
      printf("상품의 개수 : %d\n",N[i].count);
      printf("====================\n");
   }
   else
      printf("%s는(은) 자료에 없습니다.\n",Search);


   return 0; 
}

 

참고풀이 결과]

입력부분)

 

출력부분)

 

검색자료가 없을 때)

 

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글