C设计Word文件下载.docx

上传人:b****8 文档编号:22261786 上传时间:2023-02-03 格式:DOCX 页数:45 大小:22.55KB
下载 相关 举报
C设计Word文件下载.docx_第1页
第1页 / 共45页
C设计Word文件下载.docx_第2页
第2页 / 共45页
C设计Word文件下载.docx_第3页
第3页 / 共45页
C设计Word文件下载.docx_第4页
第4页 / 共45页
C设计Word文件下载.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

C设计Word文件下载.docx

《C设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《C设计Word文件下载.docx(45页珍藏版)》请在冰豆网上搜索。

C设计Word文件下载.docx

2006-3"

A00003"

二极管"

BYV30-200"

450,"

SOD80"

PH"

¥0.01"

2004-3"

A00004"

电容器"

KMH450V"

980,"

1206"

三洋"

¥0.10"

2009-10"

A00005"

继电器"

SDT-SH-106DM"

98,"

DIP-4"

TYCO"

¥20.00"

2009-5"

A00006"

电感器"

CD32-15"

67,"

DIP-2"

村田"

2006-06"

A00007"

电阻器"

10k"

0805"

三星"

2006-07"

A00008"

电位器"

9032-103"

500,"

DIP-3"

宝石"

¥0.80"

A00009"

石英晶体器件"

SE84.7842"

460,"

5032"

LINK"

¥0.60"

2005-9"

A00010"

光电子器件"

C171CKT"

光宝"

A00011"

BYV30-300"

A00012"

9012"

A00013"

SDT-SH-107DM"

198,"

A00014"

CD32-17"

2006-6"

A00015"

CD32-55"

A00016"

SE18"

A00017"

SE12"

A00018"

SE25"

A00019"

LM138"

A00020"

LM356"

A00021"

LM244"

SOP-20"

A00022"

其他"

DC-20"

111,"

DIP-31"

无"

¥1.90"

2009-12"

A00023"

DC-40"

112,"

DIP-32"

¥2.90"

}};

structdevice*p;

structdevice*zhi;

/*改指针在所有子函数中均能用*/

/*以下是函数原型的说明*/

voidInputData();

voidmydisplay();

voidmyadd();

voidmydelete();

voidmydelete1();

voidmysearch();

voidmysort();

voidmymodify();

voidmyall();

voidwe();

voidprint();

voidmycount();

/*统计里面在定义按不同方式统计的函数*/

voidmy1();

voidmy2();

voidmy3();

voidmy4();

voidmy5();

voidmy6();

intx=0;

/*统计添加的个数*/

voidmain()//主程序

intchoose;

charyes_no;

we();

printf("

请按回车进入下一页\n"

);

getchar();

system("

cls"

do

{

mydisplay();

/*调用显示主菜单的函数*/

请输入操作代码的序号:

"

scanf("

%d"

&

choose);

/*清屏函数*/

switch(choose)

case1:

myadd();

break;

/*调用添加元器件的函数,在添加函数里还要调用保存的函数*/

case2:

mydelete();

/*调用删除元器件的函数*/

case3:

mysearch();

/*调用查找元器件的函数*/

case4:

mysort();

/*调用排序的函数*/

case5:

mycount();

/*调用统计的函数*/

case6:

myall();

/*调用显示所有元器件的函数*/

case7:

mymodify();

case8:

exit(0);

case0:

break;

default:

printf("

\n%c为非法选项!

\n"

choose);

}

\n要继续选择吗(Y/N)?

\n"

yes_no=getchar();

while(yes_no!

='

Y'

&

yes_no!

y'

N'

n'

}

voidmyall()//定义显示所有元件的函数

intn,i,m=0,a;

编号\t类型\t\t\t型号\t数目\t封装\t厂家\t价格\t生产日期\n"

for(i=m;

i<

m+6;

i++)

%6s\t%8s\t%12s\t%d\t%4s\t%6s\t%4s\t%4s\n"

e[i].num,e[i].kind,e[i].type,e[i].amount,e[i].fen,e[i].fact,e[i].price,e[i].date);

按1进入下一页2上一页\n"

a);

if(a==1)

m=m+6;

continue;

if(a==2)

if(m==0)

break;

m=m-6;

while(m<

20);

__________________________________________________\n"

是否显示用户之前添加的原件?

按数字1键选是,数字0否\n"

n);

if(n==1)

print(zhi);

else

;

/***********************************************************/

voidwe()//定义显示主界面的函数

*********************************************************************\n"

C语言课程设计之电子元器件信息管理系统\n"

**********************************************************************\n"

指导教师:

*大宇*\n"

组长:

梅奥\n"

小组成员:

______________________________________\n"

排|梅奥(查找)\n"

名|\n"

不|李岿然(删除)\n"

分|\n"

先|李建邦,吕博文(排序)\n"

后|\n"

!

|石文强,胡基鹏(添加)\n"

|\n"

|马力,刘彪(统计)\n"

|许峥,汪朝鹏(修改)\n"

----------------------------------------\n"

制作时间:

2010-06-08\n"

voidmydisplay()//定义显示主菜单的函数

欢迎进入电子元器件信息管理系统!

***********************请输入你要操作的代号(从以下序号中选取)*******************\n"

1添加元器件2删除元器件3查找元器件\n"

4排序5统计元器件6显示所有元器件的信息\n"

7修改8退出\n"

/****************************************************/

voidmysearch()//定义查找的函数

structdevice*p1;

intcount1=0,count2=0;

intn,d;

charb[10],r[10],f[10],m[15];

欢迎进入查找操作系统!

请输入操作序号\n"

_____________________________________________________________\n"

1按编号查找2按生产日期查找3按封装查找4按名称查找\n"

p1=zhi;

请输入元器件的编号,提示:

器件编号范围从A00001开始.请勿输错!

编号:

%s"

b);

for(p=e;

p<

e+23;

p++)

if(strcmp(b,p->

num)==0)

p->

num,p->

kind,p->

type,p->

amount,p->

fen,p->

fact,p->

price,p->

date);

count1++;

while(p1!

=NULL)

if(strcmp(b,p1->

p1->

num,p1->

kind,p1->

type,p1->

amount,p1->

fen,p1->

fact,p1->

price,p1->

count2++;

p1=p1->

next;

if(count1==0&

count2==0)

******************************************\n"

你所查找的器件不存在,请重新输入!

按数字1键重新输入编号数字0键退出查找!

d);

while(d!

=0);

elseif(n==2)

请输入你要查询器件的生产日期\n"

注意:

日期的输入格式为:

年份-月份\n"

日期:

r);

if(strcmp(r,p->

date)==0)

if(strcmp(r,p1->

按数字1键重新输入时间数字0键退出查找!

elseif(n==3)

请输入你要查询器件的封装\n"

封装型号中字母要大写\n"

封装:

f);

if(strcmp(f,p->

fen)==0)

if(strcmp(f,p1->

按数字1键重新输入封装数字0键退出查找!

elseif(n==4)

请输入您要查找元器件的名称\n"

名称:

m);

if(strcmp(m,p->

kind)==0)

if(strcmp(m,p1->

/**************************************/

voidmycount()//定义统计的函数

inti;

**************欢迎进入统计界面***************\n"

请输入你要统计的类型\n"

1,类型2,型号3,厂家0,退出统计\n"

i);

switch(i)

my1();

my2();

my3();

error\n"

voidmy1()

structdevice*t[5];

charkind[10];

请输入你统计的类型:

kind);

if(strcmp(p->

kind,kind)==0)

t[count1-1]=p;

if(strcmp(p1->

%s共有%d种:

kind,count1+count2);

for(i=0;

count1;

pri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动态背景

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1