1 / 11
文档名称:

投标人信息管理系统.doc

格式:doc   大小:234KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

投标人信息管理系统.doc

上传人:w447750 2018/8/19 文件大小:234 KB

下载得到文件列表

投标人信息管理系统.doc

文档介绍

文档介绍:投标人信息管理系统
C语言课程设计报告
课程设计实验报告书
程序名称:投标人信息管理系统
一:程序功能介绍
输入投标人的信息,包括单位名称,企业资质(一级,二级,三级),投标价格,联系电话。
输出投标人的信息,包括单位名称,企业资质(一级,二级,三级),投标价格,联系电话。
根据投标价格查询投标人信息。
输入要执行的函数,输入1则输入信息
根据投标价格对投标人的信息删除。
输入完成后输入1或0表示是否继续输入
输入1则继续输入信息


输入0表结束输入,继续输入数字选择函数

选择2则显示投标人信息
选择3则查询信息,再输入投标价格,查到则输出信息

选择4则删除信息,输入删除的信息的投标价格,则删除
再次输入2则显示信息,被删除的信息没有了
二:系统设计及模块设计:
程序用了switch语句,输入不同数字时进入不同的函数行计算。编好主函数后,分别把各个函数编好。先定义一个结构体,其中包括投标人的信息,包括单位名称,企业资质(一级,二级,三级),投标价格,联系电话。然后定义一个主函数,在主函数中定义所有函数,而后用switch函数调用函数。
输入投标人信息:
int main()/*主函数*/
{

int z;
n=-1;
do/*输出投标人信息的内容*/
{
printf("\t\:\t\n");
printf("\t\:\t\n");
printf("\t\:\t\n");
printf("\t\:\n");
scanf("%d",&z);
switch(z)/*用switch函数选择所需要的函数*/
{
case 1:in();break;
case 2:out();break;
case 3:search();break;
case 4:delz();break;
default:break;
}
}while(z);/*当z不为0时执行switch函数*/
return 0;
}
输入投标人信息,用到printf和scanf函数,包括单位名称,企业资质,投标价格,联系电话。选择继续输入还是输入完毕。选择后继续调用。
void in()/*输入函数*/
{
int y;
do
{
n++;/*每输出一个函数n加一*/
printf("--------------------\n");
printf("请输入投标人单位名称:");/*以下为输出投标人信息的内容*/
scanf("%s",&bid[n].name);/*以下为输入投标人信息的内容*/
printf("请输入投标人资质:");
scanf("%s",&bid[n].quality);
printf("请输入投标价格:");
scanf("%f", &bid[n].charge);
printf("请输入投标人电话:");
scanf("%s",bid[n].number);
printf("\n .\n .\n");
printf("请选择:");
scanf("%d",&y);/*输入y的值*/
}
while(y==1);/*输入0则完毕,输入1则继续输入*/
printf("提示:输入完毕!你一共输入%d个\n",n+1);
}
:
用printf函数输出所输入的投标人信息,要用到结构体中调用一个量的方法。
void out()/*输出函数*/
{
int i,j;
printf("投标人总数:%d\n", n+1);
printf("单位名称\t资质\t投标人电话\t投标价格");
printf("-----------------------------------------------------\n");
for(i=0;i<=n;i++)/*用循环语句输出每个投标人的信息*/
printf("%s\t%s\t%s\t%f\t\n",bid[i].name,bid[i].quality,bid[i].number,bid[i].charge);/*输出每个投标人的信息*/
}
:
用for循环寻找投标价格与输入价格相同的一项,则输出这个投标价格的投标人的所有信息。
void search()/*查询函数*/
{
int c;
int i,j=0;
float w;
char name[20];
{p