>  기사  >  백엔드 개발  >  C 프로그램은 구조를 사용하여 재고 시스템을 저장합니다.

C 프로그램은 구조를 사용하여 재고 시스템을 저장합니다.

PHPz
PHPz앞으로
2023-09-16 14:17:04966검색

C 프로그램은 구조를 사용하여 재고 시스템을 저장합니다.

구조는 단일 이름으로 그룹화된 다양한 데이터 유형의 변수 모음입니다.

구조의 특성

C 언어 프로그래밍 언어의 구조의 특성은 다음과 같습니다.

  • 다양한 데이터 유형의 모든 구조 요소의 내용은 할당을 사용하여 해당 유형의 다른 구조 변수에 복사할 수 있습니다

  • 처리의 경우 복잡한 데이터 유형의 경우 다른 구조 내에 구조를 만드는 것이 더 좋으며, 이를 중첩 구조라고 합니다.

  • 전체 구조, 구조의 개별 요소, 구조의 주소를 함수에 전달할 수 있습니다.
  • 구조 포인터를 만들 수 있습니다.

프로그램

다음은 C 프로그램입니다. 구조를 이용한 재고 관리 시스템 -

#include<stdio.h>
#include<conio.h>
void main(){
   struct date{
      int day;
      int month;
      int year;
   };
   struct details{
      char name[20];
      int price;
      int code;
      int qty;
      struct date mfg;
   };
   struct details item[50];
   int n,i;
   printf("Enter number of items:");
   scanf("%d",&n);
   fflush(stdin);
   for(i=0;i<n;i++){
      fflush(stdin);
      printf("Item name:");
      scanf("%s",item[i].name);
      fflush(stdin);
      printf("Item code:");
      scanf("%d",&item[i].code);
      fflush(stdin);
      printf("Quantity:");
      scanf("%d",&item[i].qty);
      fflush(stdin);
      printf("price:");
      scanf("%d",&item[i].price);
      fflush(stdin);
      printf("Manufacturing date(dd-mm-yyyy):");
      scanf("%d-%d-%d",&item[i].mfg.day,&item[i].mfg.month,&item[i].mfg.year);
   }
   printf(" ***** INVENTORY *****</p><p>");
   printf("------------------------------------------------------------------</p><p>");
   printf("S.N.| NAME | CODE | QUANTITY | PRICE |MFG.DATE</p><p>");
   printf("------------------------------------------------------------------</p><p>");
   for(i=0;i<n;i++)
      printf("%d %-15s %-d %-5d %-5d%d/%d/%d</p><p>",i+1,item[i].name,item[i].code,item[i].qty,item[i].price,item[i].mfg.day,item[i].mfg.month,item[i].mfg.year);
   printf("------------------------------------------------------------------</p><p>");
   getch();
}

Output

위 프로그램을 실행하면 다음과 같은 결과가 나옵니다 -

Enter number of items:5
Item name:pen
Item code:12
Quantity:50
price:25
Manufacturing date(dd-mm-yyyy):12-02-2020
Item name:pencil
Item code:15
Quantity:100
price:30
Manufacturing date(dd-mm-yyyy):11-03-2020
Item name:book
Item code:34
Quantity:30
price:60
Manufacturing date(dd-mm-yyyy):15-04-2020
Item name:bag
Item code:39
Quantity:20
price:70
Manufacturing date(dd-mm-yyyy):12-03-2021
Item name:sharpner
Item code:33
Quantity:20
price:40
Manufacturing date(dd-mm-yyyy):12-04-2021
***** INVENTORY *****
------------------------------------------------------------------
S.N.| NAME | CODE | QUANTITY | PRICE |MFG.DATE
------------------------------------------------------------------
1    pen    12       50          25    12/2/2020
2   pencil  15       100         30    11/3/2020
3    book   34       30          60    15/4/2020
4    bag    39       20          70    12/3/2021
5  sharpner 33       20          40    12/4/2021

위 내용은 C 프로그램은 구조를 사용하여 재고 시스템을 저장합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제