本人100分求教C语言问题,还追加50分!! 希望大哥大姐帮帮小弟我!!!!谢谢!!先

来源:百度知道 编辑:UC知道 时间:2024/09/20 16:57:27
订单信息管理
总体需求 编写一个订单信息管理程序,以某类产品为例
订单信息的组成部分为:订单编号、公司名称、产品名称、产品订价、订购数量、订单金额等。
功能需求 1) 添加:输入各信息(除订单金额)并计算出订单金额
2) 浏览
3) 查询:可按多个条件查询
4)统计:输入某个公司名称,统计并输出其所有订单的总额
5)用子函数实现各个子功能
用户界面 输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。
输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单
2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等
提示与参考 1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
2) 订单信息可定义为一个结构体;订单编号应唯一,不可重复, 采用文件保存数据, 关于文件的读写方法请参见教材的“文件”章节。 先谢谢啦!!!

#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <stdlib.h>
int N;//////订单数目
struct chanpin
{
long bianhao;
char mingcheng[30];
char cpmingcheng[30];
int cpdingjia;
int shuliang;
long jine;
};////订单编号、公司名称、产品名称、产品订价、订购数量、订单金额
void init(struct chanpin *p)
{

printf("输入订单编号:\t");
scanf("%d", &p->bianhao);
printf("\n输入公司名称:\t");
scanf("%s", p->mingcheng);
printf("\n输入产品名称:\t");
scanf("%s", p->cpmingcheng);
printf("\n输入产品定价:\t");
scanf("%d", &p->cpdingjia);
printf("\n输入订购数量:\t");
scanf("%d", &p->shuliang);
p->jine=p->cpdingjia * p->shuliang;
}//初始化

void displaymingcheng(struct chanpin *p)
{
printf("