C程序设计作业,跪求高手帮助!!!急求!!

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:43:17
题目描述
设计一个图书销售查询程序 ,实现下列功能
1.通过键盘输入图书销售信息,包括:书号、书名、作者(假定只有1个作者)、出版社名称、出版日期(只含年份)、单价、销售日期(含年、月、2日)、销售数量
2.给定书名,显示该书的所有销售信息
3.给定作者,显示该作者所有书的销售额和销售数量
4.给定书名,显示该书的销售额和销售数量
5.给定一个日期(含年、月、日),显示该日的销售额和销售数量
其他功能,例如:单价小于某个值的图书的销售数量;某年或某月的销售额
谁能帮我完整的做下,300分就是你的了!!!!
信箱19391217@sohu.com

#include<stdio.h>
#include<string.h>
#define N 3
typedef struct {
char BookNo[25];
char BookName[25];
char BookWriter[25];
char BookPress[25];
char BookDate[25];
double BookPrice;
int T;//这个多出来的,表示有多少个日期该书卖出了
char BookDate2[365][25];
int Bookam[365];
} Book;

Book a[N];

int main()
{
int i,op,j;
char s[25];
for(i = 0;i < N;i ++) {
scanf("%s %s %s %s %s %lf",a[i].BookNo,a[i].BookName,a[i].BookWriter,a[i].BookPress,a[i].BookDate,&a[i].BookPrice);
scanf("%d",&a[i].T);
for(j = 0;j < a[i].T;j ++) {
scanf("%s %d",a[i].BookDate2[j],&a[i].Bookam[j]);
}

}

while(1) {
printf("请选择你的操作:\n");
printf("输入1 :给定书名,显示该书的所有销售信息.\n");
printf("输入2 :给定作者,显示该作者所有书的销售额和销售数量\n");
printf("输入3 :给定书名,显示该书的销售额和销售数量\