采购图书清单:利用结构体实现,录入n本书的名称、编号、单价、数量,输入一本书的名称,可输出该书对应编号及采购所需总金额。

img


#include <stdio.h>
#include <string.h>

typedef struct book_s{
    char name[100];
    int number;
    float price;
    int quality
}book_t;

int main()
{
   int n;
   char find_book[100];
   book_t book[100];
   printf("Please enter n:\n");
   scanf("%d",&n);
   
   for(int i=0;i<n;++i)
   {
           printf("Please enter book's name,number,price,quality:\n");
           scanf("%s %d %f %d",book[i].name,
                   &book[i].number,
               &book[i].price,
               &book[i].quality);
   }
   
   printf("Please enter the book you want:\n");
   scanf("%s",find_book);
   
   for(int i=0;i<n;++i)
   {
           if(!strcmp(find_book,book[i].name)){
               printf("number:%d money:%f\n",book[i].number,book[i].price);
        }
   }
   
   
   return 0; 
}

记得采纳