求用C语言编的设备管理系统

求用C语言编的设备管理系统,第1张

#include "stdio.h"

#include "stdlib.h"

#include "cstring"

#define COUNT 30

void start() //函数声明

void input()

void change()

void sort()

void dele()

void output()

void search()

struct deviceInfor{

char devno[30]

int devsort //1 代表微机 2代表打印机 3代表扫描机

char devname[30]

int devprice

char devbuydate[30]

int devstate

char devdonedate[30]

}dev[COUNT]

int count=0

void main() //主函数

{

while(1)

start()

}

void start() //启动菜单

{

int chi

printf("实验设备管理系统\n")

printf(" ********************************************\n")

printf(" 1.设备信息的录入:\n")

printf(" 2.设备信息的修改:\n")

printf(" 3.设备信息的分类统计:\n")

printf(" 4.删除某个设备:\n")

printf(" 5.查找某个设备:\n")

printf(" 6.退出系统:\n")

printf(" ********************************************\n")

printf(" 输入你的选择: ")

scanf("%d",&chi)

//printf("\n")

if(chi==1) input()

else if(chi==2) change()

else if(chi==3) sort()

else if(chi==4) dele()

else if(chi==5) search()

else if(chi==6) { printf("你已经退出设备管理系统!\n") exit(0)}

else { printf(" You Enter The Choice Is Not valid ! \n") }

}

void input() //数据录入

{

char flag[20]

do{

printf("请输入你的设备信息:\n")

printf("设备编号:")

scanf("%s",dev[count].devno)

printf("设备种类(1 代表微机 2代表打印机 3代表扫描机):")

scanf("%d",&dev[count].devsort)

printf("设备名字:")

scanf("%s",dev[count].devname)

printf("设备价格:")

scanf("%d",&dev[count].devprice)

printf("设备购买日期:")

scanf("%s",dev[count].devbuydate)

printf("设备状态(1未报废 0报废):")

scanf("%d",&dev[count].devstate)

printf("设备报废日期:")

scanf("%s",dev[count].devdonedate)

count++

printf("是否继续输入数据 y是 n否 : ")

scanf("%s",flag)

}while(strcmp(flag,"y")==0||strcmp(flag,"Y")==0)

output()

}

void change() //数据修改

{

char ch[20],a[20]

int i

printf("\nyou sure want change devInfor y/n): ")

scanf("%s",ch)

if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)

{ printf("\nenter you want change devName:")

scanf("%s",a)

for(i=0i<counti++)

{

if(strcmp(dev[i].devname,a)==0)

{ printf("\nyou sure want change dev name(y/n): ")

scanf("%s",ch)

if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0) { printf("\nname:")scanf("%s",dev[i].devname)}

printf("\nyou sure want change dev no(y/n): ")

scanf("%s",ch)

if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0) { printf("\nno")scanf("%s",dev[i].devno)}

printf("\nyou sure want change dev sort(y/n): ")

scanf("%s",ch)

if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0) { printf("\nsort")scanf("%d",&dev[i].devsort)}

printf("\nyou sure want dev price(y/n): ")

scanf("%s",ch)

if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0) { printf("\nprice")scanf("%d",&dev[i].devprice)}

printf("\nyou sure want dev done date(y/n): ")

scanf("%s",ch)

if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0) { printf("\ndone date")scanf("%s",dev[i].devdonedate)}

}

} }

output()

}

void sort() //数据分类显示

{

int i,chi,sum=0,wei=0,da=0,sao=0

printf("输入你想要统计的信息: 1(报废的机器总数) 2(机器的总类数目)")

scanf("%d",&chi)

if(chi==1) {

for(i=0i<counti++) {

if(dev[i].devstate==0) sum++

}

printf("报废的机器数目为 %d \n",sum)

}

else if(chi==2){

for(i=0i<counti++) {

if(dev[i].devsort==1) wei++

else if(dev[i].devsort==2) da++

else if(dev[i].devsort==3) sao++

}

printf("微机数目为 %d 打印机数目为 %d 扫描机数目为 %d",wei,da,sao)

}else { printf("你输入的选项不符合要求!\n")}

}

void dele() //数据删除

{

int i,j

char c[20]

printf("\nenter you want delete name :\n")

printf("name:")

scanf("%s",c)

for(i=0i<counti++)

if(strcmp(c,dev[i].devname)==0) break

for(j=ij<count-1j++)

dev[j]=dev[j+1]

printf("\t\t\tyou had delete %s\n",c)

count--

output()

}

void output() //数据输出

{

int i

for(i=0i<counti++)

{

printf("%s %d %s %d %s %d %s\n",dev[i].devno,dev[i].devsort,dev[i].devname,dev[i].devprice,dev[i].devbuydate,dev[i].devstate,dev[i].devdonedate)

}

}

void search() //数据查找

{

int i

char a[20],ch[10]

printf("\nenter you want look name:")

scanf("%s",a)

for(i=0i<counti++)

if(strcmp(dev[i].devname,a)==0) printf("%s %d %s %d %s %d %s\n",dev[i].devno,dev[i].devsort,dev[i].devname,dev[i].devprice,dev[i].devbuydate,dev[i].devstate,dev[i].devdonedate)

}

在vc++6.0 中测试通过 你的要求均满足了 有问题 可以hi我

数据库是用来存入数据的仓库。用户可以对文件中的数据进行新增、查询、更新、删除等 *** 作。但是C语言和数据库是两个东西,他们之间的关系就是C语言可以用来开发数据库管理软件,也可以通过C语言借助于SQL语句来 *** 作数据库。

C语言普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。具体体现在以下三个方面:

其一,广泛性。C 语言的运算范围的大小直接决定了其优劣性。C 语言中包含了34种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C 语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。

其二,简洁性。9 类控制语句和32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以适用广大编程人员的 *** 作,提高其工作效率,同 时还能够支持高级编程,避免了语言切换的繁琐。

扩展资料

数据库架构

1、内层:最接近实际存储体,亦即有关数据的实际存储方式。

2、外层:最接近用户,即有关个别用户观看数据的方式。

3、概念层:介于两者之间的间接层。

参考资料来源:百度百科--数据库


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6422982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存