C语言程序设计实验个人物品管理程序.pdf

上传人:wj151****6093 文档编号:73151952 上传时间:2023-02-15 格式:PDF 页数:45 大小:796.72KB
返回 下载 相关 举报
C语言程序设计实验个人物品管理程序.pdf_第1页
第1页 / 共45页
C语言程序设计实验个人物品管理程序.pdf_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《C语言程序设计实验个人物品管理程序.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计实验个人物品管理程序.pdf(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、程序设计与算法综合实习 I题目:班级:个人物品管理程序个人物品管理程序 2023.05.16学生学号:学生姓名:指导老师:提交时间:成绩:评分项目评分项目得分得分功能完整性(功能完整性(4040 分)分)界面美观性(界面美观性(1010 分)分)设计合理性及创新性(设计合理性及创新性(2020 分)分)答辩表现(答辩表现(2020 分)分)报告撰写质量(报告撰写质量(1010 分)分)华南农业大学华南农业大学 信息学院信息学院个人物品管理程序个人物品管理程序1.1.问题描述问题描述1.11.1 问题描述问题描述设计一个个人物品管理程序,该程序具有以下功能:(1)用户登录:输入用户名和密码,密码

2、对的才允许登录。(2)录入个人物品信息;(3)给定物品名或编号,修改该个人物品信息;(4)给定物品名或编号,删除该个人物品信息;(5)根据输入的物品名或编号,显示查找到的相应物品信息;(6)根据输入的分类,显示该分类的所有物品信息;(7)根据输入的时间,查询过期或3 月内将过期的物品信息;(8)记录功能:记录各分类的物品。(9)新功能:导出个人物品信息至Excel 表格。1.21.2 系统功能分析系统功能分析(1)登录功能:这是一个个人物品管理程序,具有很大的开放性,已经注册的用户可以直接输入密码登陆系统,没有注册的用户可以根据自己的需要注册账户,并输入个人物品信息。(2)录入个人物品信息:这

3、个系统设立录入的物品信息重要涉及物品的名称、编号、价格、分类、生产日期和过期日期。(3)给定物品名或编号,修改个人物品信息:要修改物品信息时,输入物品的编号或名称查看物品信息,确认无误后可以选择相应的物品信息进行修改。(4)给定物品名或编号,删除个人物品信息:要删除物品信息时,输入物品的编号或名称查看物品信息,确认无误后可以删除该物品信息。(5)根据输入的物品名或编号,显示查找到的相应物品信息:输入你想查找的物品名或编号,若找到相应物品信息,则显示;否则提醒用户查找的物品不存在,请重新输入想要查找的物品名或编号。(6)根据输入的分类,显示该分类的所有物品信息:若找到则显示该分类的物品信息,否则

4、提醒用户该分类不存在。(7)根据输入的时间,查询已过期或 3 个月内将过期的物品信息:将物品的过期时间与输入时间作比较,若过期时间与输入时差小于3 个月则输出相应物品信息。(8)记录功能:记录各分类的物品信息。(9)导出个人物品信息至 Excel 表格:每个人都可以将自己的物品信息导出至Excel表格,可以对自己的个人物品信息一目了然。1.31.3开发平台及工具介绍开发平台及工具介绍我这个程序是使用 Code:Blocks10.05编写的,它是一个开放源码的全功能的跨平台C/C+集成开发环境,它使用了著名的的图形界面库wxWidgets 版。它还提供了许多工程模板,涉及控制台应用、Direct

5、X 应用和动态链接库等,此外它还支持用户自定义模板;它支持语法彩色醒目显示,支持代码完毕,支持工程管理、项目构建、调试;它还具有灵活而强大的配置功能。1.1.系统设计系统设计2.12.1 系统总体结构设计系统总体结构设计(1)运营程序时,一开始我设立了对系统进行操作的选择界面,涉及3 个功能,一是登录系统,二是创建新账户,三是退出程序。用户可以根据自己的实际情况进行选择,输入相应的操作数从而选择不同的功能。我在这里使用了switch-case 语句。当用户选择了登陆系统或创建新账户操作时,程序会规定输入账号(20 个字符以内),以及密码(10 个字符以内),在输入密码时我使用了 getch()

6、函数(在头文献 conio.h 中)隐藏用户密码信息,当用户登陆成功或创建新用户成功时程序就会进入功能选择界面;假如用户选择退出程序,程序运营停止。(2)功能选择界面,我提供了九个功能选择,分别是录入个人物品信息、给定物品名或编号,修改该个人物品信息、给定物品名或编号,删除该个人物品信息、根据输入的物品名或编号,显示查找到的相应物品信息、根据输入的分类,显示该分类的所有物品信息、根据输入的时间,查询已过期或 3 个月内将过期的物品信息、记录功能:记录各分类的物品信息、导出个人物品信息至 Excel 表格、退出到登陆界面。根据用户输入的操作数,我使用了switch 语句实现相应功能。(3)录入个

7、人物品信息:录入的物品信息涉及物品的名称、编号、价格、分类、生产日期和过期日期。我一方面将信息录入链表中,之后用自定义的保存函数Save()将信息存入文献中。(4)给定物品名或编号,删除个人物品信息:先输入要删除的物品名或编号,之后再通过文献指针在文献中找到相应物品信息并输出,用户拟定无误后可以自行选择删除与否,若删除再调用 Save函数,否则退回到功能选择界面。(5)给定物品名或编号,修改个人物品信息:与删除个人物品信息同样,根据输入的物品名或编号,通过文献指针找到物品信息并输出,用户可以根据自己的需要选择修改相应的信息,在确认修改后,通过Save函数保存信息,放弃修改则退回功能选择界面。(

8、6)根据输入的物品名或编号,显示查找到的相应物品的所有信息,这也是通过文献指针实现的查找。(7)根据输入的分类,显示该分类的所有物品信息:输入想查找的分类,使用一个字符数组记录输入的分类,使用文献指针对文献进行只读操作,将输入的分类与 fgets()读出的分类比较,若相同则输出相应物品所有信息,直到文献指针为空。(8)根据输入的时间,查询已过期或 3 个月内将过期的物品信息:按照固定的时间输入格式(如 2023 年 1 月 1 日则写成 20230101)输入时间,再与文献中的过期时间比较,通过比较,输出输入时间与过期时间之差小于3 个月的物品信息。(9)记录功能:记录各分类的物品信息,使用文

9、献指针对文献进行读操作,分别记录不同分类的物品个数,之后输出分类信息和相应的物品个数。(10)导出个人物品信息至 Excel 表格:创建新的文献指针,将链表里的信息写入名为“goods.xls”的 Excel 文献里,输出的时候涉及跳格符t和换行符n符号,保证输出格式的对的性。(11)退出到登陆界面,其他用户可以继续使用该系统。2.22.2 数据结构设计数据结构设计我重要定义了用户信息结构 user 和物品信息结构 Goods,尚有使用了 3 个文献,分别用于存放用户信息和物品信息。用户信息结构体struct user char username20;char password8;userna

10、me 是账号,password 是密码。物品信息结构体typedef struct wp/定义数据结构char name20;/*名称*/char number6;/*编号*/char price6;/*价格*/char categoty10;/*分类*/char MFG9;/*生产日期*/char EXP9;/*过期时间*/struct wp*next;Goods;2.32.3 系统各个函数及函数之间关系设计系统各个函数及函数之间关系设计开始登陆系统2.42.4 界面设计界面设计(1)开始界面(2)功能选择界面(3)查找物品界面(4)录入新物品(5)删除物品信息界面(6)修改物品信息界面(7

11、)输出物品分类界面(8)查询过期物品界面(9)记录分类信息界面(10)导出物品信息到Excel表格界面3.3.系统实现系统实现登陆模块登录系统欢迎使用个人物品管理系统创建新账户退出系统选择相应操作,登陆时用户名或密码错误会提醒输入账号或密码错误,并退回到本界面;创建新账户成功后会提醒创建成功,并退到本界面,只需用刚创建的用户名和密码登陆即可,只有用户和密码都对的,才会提醒登陆成功并跳转到功能选择界面。录入个人物品信息物品名称物品编号物品价格录入物品信息物品分类生产日期过期时间按照提醒输入相应的物品信息。输入物品名或编号之后,程序会输入相应物品信息,确认删除后才会删除相应物品信息并保存。物品名称

12、物品编号物品价格删除物品信息物品分类生产日期过期时间修改物品信息:输入物品名或编号之后,程序会输入相应物品信息,可以选择相应信息进行修改。列出要修改物品所有信息修改物品信息选择相应信息进行修改查找物品信息输入物品名或编号查找物品信息列出相应物品信息根据输入的分类,显示该分类的所有物品信息输入物品分类根据输入分类显示物品信息列出相应物品信息根据输入的时间,查询已过期或3 个月内将过期的物品信息输入查询时间查询过期物品或三个月内过期物品记录功能:记录各分类的物品信息记录各分类的物品信息导出个人物品信息至 Excel 表格导出物品信息到 Excel表格1.(1)设计测试用例:登陆账号名称:密码:12

13、3456名称编号价格(元)分类钢笔1100文具笔芯210文具比较输入的时间和过期时间输出相应物品信息用不同变量记录不同分类的物品个数用文献指针对文献进行读写输出物品分类及相应物品个数输出物品存储信息项目名称系统测试生产日期 过期时间20230101 2023010120230101 20230101尺子铅笔可乐雪碧加多宝水壶书手表345678911510555501050文具20230101 20230101文具20230101 20230101饮料20230101 20230601饮料20230101 20231001饮料20230201 20230801平常用品 20230101 2023

14、0101生活用品 20230101 20230101用品20230101 20230101物品信息:录入个人物品信息:名称:水杯 编号:10 价格:50 分类:平常用品 生产日期:20230101过期时间:20230101删除物品信息:名称:钢笔 编号:01修改个人物品信息:修改编号为11 的物品名称为灯查找物品信息:查找编号为10 的物品信息根据输入分类输出该分类所有物品:输入文具过期物品查询:输入时间为20230101记录各分类物品个数;导出物品信息到 Excel 表格;预期结果:全都符合规定。1.系统运营界面:登录系统录入个人物品信息删除物品信息修改个人物品信息查找物品信息根据输入分类输

15、出该分类所有物品过期物品查询记录各分类物品个数导出物品信息到 Excel 表格(3)运营结果与预期结果相同。1.1.总结总结刚开始设计时毫无头绪,代码也是写得一团糟,感觉自己对上学期的内容好陌生,所以决定还是先把有关内容看一遍。后来我看了课本和上网查了有关资料,然后再仔细地看了一遍题目规定:信息规定必须存在文献里面,并且数据操作要用链表,所以我将程序设计为开始时读取文献信息到链表,退出时再把链表信息所有覆盖写回文献里面。但是在实际操作中发现自己对链表这一块还是不太熟悉,所以又去找了一些和链表有关的资料。最后自己就边摸索着尝试了一下,最后发现本来也不是特别难,其实最大的欠缺就是动手能力差。这次的

16、程序设计,我觉得不仅是让我复习了上学期学过的内容,更是发现了自己在学习上的许多缺陷和局限性,也是给了自己一个反省的机会,我觉得自己在以后的学习中必须要将理论与实际相结合,在巩固理论知识的基础上一定要将其付诸实践,要敢于尝试,不要让一次的失败就让自己士气全无。附(源代码):#include#include#include#include#includestruct user/用户信息 char username20;char password8;typedef struct wp/定义数据结构char name20;/*名称*/char number6;/*编号*/char price6;/*价

17、格*/char categoty10;/*分类*/char MFG9;/*生产日期*/char EXP9;/*过期时间*/struct wp*next;Goods;void Newuser(void)/创建新账户 printf(欢迎创建新账户!n);FILE*fp;char p10;int i=0;void encrypt(char*mima);/加密算法 struct user su;if(fp=fopen(f:usermessage,a+)=NULL)printf(文献打开失败!n);exit(0);printf(请输入新账号:);scanf(%s,su.username);printf(

18、请输入密码:);while(pi=getch()!=r)printf(*);i+;pi=0;strcpy(su.password,p);encrypt(su.password);fprintf(fp,%s%sn,su.username,su.password);if(fclose(fp)printf(文献无法关闭!n);exit(0);printf(n恭喜你成功创建新账户!n);void encrypt(char*mima)/加密程序 int i,j;j=strlen(mima);for(i=0;inext;fclose(fp);Goods*Load(char*mark)/读入记录Goods*

19、p,*q,*h=NULL;char ch;FILE*fp;char wp20;strcpy(wp,mark);system(cls);strcat(wp,.dat);if(fp=fopen(wp,ab+)=NULL)printf(Cant open the file!n);exit(1);p=(Goods*)malloc(sizeof(Goods);if(!p)printf(Memory overflow!n);return h;h=p;ch=fgetc(fp);if(ch=EOF)h=NULL;p-next=NULL;return h;rewind(fp);while(!feof(fp)if

20、(1!=fread(p,sizeof(Goods),1,fp)break;p-next=(Goods*)malloc(sizeof(Goods);if(!p-next)printf(overflow!n);return h;q=p;p=p-next;q-next=NULL;fclose(fp);return h;void Excel(char*mark)/新功能,将物品信息导出至 Excel 表格 system(cls);Goods*p,*head=Load(mark);p=head;FILE*fpex;int i=0;Memory if(fpex=fopen(goods.xls,w)=NUL

21、L)system(color 04);printf(文献导出失败!);exit(0);fprintf(fpex,名称编号 while(p!=NULL)fprintf(fpex,%s%sprice,p-categoty,p-MFG,p-EXP);p=p-next;i+;if(fclose(fpex)printf(Cant close the file!n);exit(0);if(i)printf(n);printf(n);printf(文献成功导出至“goods.xls”.n);printf(n);else system(color 04);%s%s%s%sn,p-name,p-number,p

22、-价格(元)分类生产日期过期时间n);printf(nn);printf(导出至文献“goods.xls”失败!n);printf(n);void DeleteGoods(char*mark)/给定物品名或编号,删除该个人物品信息 system(cls);char s10;int i=0,a=1,j=0;int k;Goods*p,*q,*head=Load(mark);p=head;while(a=1)printf(输入要删除物品名或编号:);scanf(%s,s);while(p!=NULL)i+;if(strcmp(s,p-name)=0)break;if(strcmp(s,p-numb

23、er)=0)break;p=p-next;if(p!=NULL)printf(#);printf(要删除物品名:);printf(%sn,p-name);printf(要删除物品编号:);printf(%sn,p-number);printf(要删除物品价格:);printf(%sn,p-price);printf(要删除物品生产日期:);printf(%sn,p-MFG);printf(要删除物品分类:);printf(%sn,p-categoty);printf(要删除物品过期时间:);printf(%sn,p-EXP);printf(#);a=2;else printf(您要删除的物品不

24、存在!请重新输入!n);printf(你拟定要删除该物品的信息吗?n1.是 2.否n);scanf(%d,&k);if(k=1)if(i=1)head=head-next;else p=head;while(p-next&jnext;+j;if(!(p-next)|ji-1)exit(0);q=p-next;p-next=q-next;free(q);Save(head,mark);printf(你已成功删除该物品信息!n);else printf(你已取消删除操作!n);void AddNewGoods(char*mark)/录入个人物品信息 system(cls);Goods*p,*hea

25、d,*s,*q;head=Load(mark);p=q=head;int a=1;s=(Goods*)malloc(sizeof(Goods);printf(n);printf(请输入新物品信息 n);printf(n);printf(输入物品名称:);scanf(%s,s-name);while(a=1)while(q!=NULL)if(strcmp(s-name,q-name)=0)break;q=q-next;if(q!=NULL)printf(该物品名已存在,请重新输入物品名:);scanf(%s,s-name);q=head;else a=2;q=head;printf(输入物品编号

26、:);scanf(%s,s-number);while(a=2)while(q!=NULL)if(strcmp(s-number,q-number)=0)break;q=q-next;if(q!=NULL)printf(该物品编号已存在,请重新输入物品编号:);scanf(%s,s-number);q=head;else a=3;q=head;printf(输入物品价格(元):);scanf(%s,s-price);printf(日期输入格式(例:20230101)n);printf(输入物品生产日期:);scanf(%s,s-MFG);printf(输入物品过期日期:);scanf(%s,s

27、-EXP);printf(输入物品分类:);scanf(%s,s-categoty);s-next=NULL;if(p=NULL)Save(s,mark);else while(p-next!=NULL)p=p-next;p-next=s;Save(head,mark);void SearchGoods(char*mark)/根据输入的物品名或编号,显示查找到的相应物品信息 system(cls);char s10;printf(输入物品名或编号:);scanf(%s,s);Goods*head,*q;head=Load(mark);q=head;while(q!=NULL)if(strcmp

28、(s,q-name)=0)break;if(strcmp(s,q-number)=0)break;q=q-next;if(q!=NULL)printf(物品名:);printf(%sn,q-name);printf(物品编号:);printf(%sn,q-number);printf(物品价格:);printf(%sn,q-price);printf(物品生产日期:);printf(%sn,q-MFG);printf(物品过期日期:);printf(%sn,q-EXP);printf(物品分类:);printf(%sn,q-categoty);else printf(没有找到该物品!n);vo

29、id ChangeGoods(char*mark)/给定物品名或编号,修改该个人物品信息 system(cls);char s10;int choice=0;int i=1;int k;printf(输入要修改物品名或编号:);scanf(%s,s);Goods*head,*p,*q;Goods w;head=Load(mark);p=q=head;while(p!=NULL)if(strcmp(s,p-name)=0)break;if(strcmp(s,p-number)=0)break;p=p-next;if(p!=NULL)printf(#);printf(修改物品基本信息:n);pri

30、ntf(物品名:);printf(%sn,p-name);printf(物品编号:);printf(%sn,p-number);printf(物品价格:);printf(%sn,p-price);printf(物品生产日期:);printf(%sn,p-MFG);printf(物品过期时间:);printf(%sn,p-EXP);printf(物品分类:);printf(%sn,p-categoty);printf(#);printf(请输入要修改的物品信息:n);printf(1.物品名);printf(2.物品编号n);printf(3.物品价格);printf(4.物品生产日期n);pr

31、intf(5.物品过期时间);printf(6.物品分类n);scanf(%d,&choice);switch(choice)case 1:printf(请输入修改后物品名:);scanf(%s,w.name);while(i=1)while(q!=NULL)if(strcmp(w.name,q-name)=0)break;q=q-next;if(q!=NULL)printf(该物品名已存在,请重新输入物品名:);scanf(%s,w.name);q=head;else i=2;q=head;strcpy(p-name,w.name);break;case 2:printf(请输入修改后的物品

32、编号:);scanf(%s,w.number);while(q!=NULL)if(strcmp(w.number,q-number)=0)break;q=q-next;if(q!=NULL)printf(该物品名已存在,请重新输入物品名:);scanf(%s,w.number);q=head;else i=2;q=head;strcpy(p-number,w.number);break;case 3:printf(请输入修改后的物品价格:);scanf(%s,p-price);case 4:printf(请输入修改后的物品生产日期:);scanf(%s,p-MFG);case 5:printf

33、(请输入修改后的物品过期时间:);scanf(%s,p-EXP);case 6:printf(请输入修改后的物品类别:);scanf(%s,p-categoty);default:printf(输入错误!请重新输入要修改的物品信息:);scanf(%d,&choice);break;else printf(没有找到该物品!n);printf(你拟定修改信息?n1.是 2.否n);scanf(%d,&k);if(k=1)Save(head,mark);printf(物品信息已完毕修改!n);else printf(你已取消修改物品信息!n);void Sort(char*mark)/根据输入的物

34、品名或编号,显示查找到的相应物品信息 system(cls);Goods*head,*p,*q,*k;int i=1;head=Load(mark);q=p=k=head;char s10;system(cls);while(i=1)printf(请输入需要查找的该分类:);scanf(%s,s);while(q!=NULL)if(strcmp(s,q-categoty)=0)break;q=q-next;printf(|名称|编号|分类|n);if(q!=NULL)for(;)if(strcmp(p-categoty,s)=0)&p!=NULL)printf(|%-10s|%-6s|%-10

35、s|n,p-name,p-number,p-categoty);p=p-next;if(p=NULL)i=2;break;else printf(您输入的分类不存在,请重新输入!n);q=k;void AllSort(char*mark)/根据输入的分类,显示该分类的所有物品信息 system(cls);Goods*head,*p,*q;char b10;int i=0;head=Load(mark);p=q=head;typedef struct lb char categoty20;struct lb*next;lb;lb*k,*l,*m,*s,*j;k=(lb*)malloc(sizeo

36、f(lb);k-next=NULL;l=(lb*)malloc(sizeof(lb);s=(lb*)malloc(sizeof(lb);j=(lb*)malloc(sizeof(lb);s=k;l=k;if(head=NULL)printf(不存在任何物品!n);else while(p!=NULL)while(l-next!=NULL)j=l-next;if(strcmp(j-categoty,p-categoty)=0)l=s;p=p-next;else l=l-next;m=(lb*)malloc(sizeof(lb);strcpy(b,p-categoty);strcpy(m-cate

37、goty,b);m-next=k-next;k-next=m;k=m;l=s;p=p-next;printf(物品各分类数目:n);while(s-next!=NULL)printf(%s:,s-next-categoty);strcpy(b,s-next-categoty);while(q!=NULL)if(strcmp(b,q-categoty)=0)i+;q=q-next;if(q=NULL)printf(%dn,i);i=0;q=head;s=s-next;int atoi(const char*s)/把字符窜转换成整型数 int a,b,c,d;a=strlen(s);c=sa-2-

38、0;b=sa-1-0;d=c*10+b;return d;void SearchTime(char*mark)/根据输入的时间,查询过期或 3 月内将过期的物品信息 system(cls);char t9,t15,t27,t39,t45,t57,t69;int a1,a2,a3,a4,a5,a6;int x,y,z,n,m;Goods*p;system(cls);printf(输入要查找的时间:);scanf(%s,t);memcpy(t1,t,4);memcpy(t2,t,6);memcpy(t3,t,8);t14=0;t26=0;t38=0;a1=atoi(t1);a2=atoi(t2);

39、a3=atoi(t3);p=Load(mark);if(p=NULL)printf(你尚未存储任何物品信息!n);else printf(|名称|编号|价格|分类|生产日期|过期时间|n);while(p!=NULL)memcpy(t4,p-EXP,4);memcpy(t5,p-EXP,6);memcpy(t6,p-EXP,8);t44=0;t56=0;t68=0;a4=atoi(t4);a5=atoi(t5);a6=atoi(t6);if(a1a4)printf(|%-10s|%-6s|%-6s|%-10s|%-9s|%-9s|n,p-name,p-number,p-price,p-cate

40、goty,p-MFG,p-EXP);else if(a1=a4)x=a2-a5;if(x=-2)printf(|%-10s|%-6s|%-6s|%-10s|%-9s|%-9s|n,p-name,p-number,p-price,p-categoty,p-MFG,p-EXP);else if(x=-3)y=a3+30;z=y-a6;if(z=0)printf(|%-10s|%-6s|%-6s|%-10s|%-9s|%-9s|n,p-name,p-number,p-price,p-categoty,p-MFG,p-EXP);else n=a4-a1;if(n=1)m=a5-12;if(m+a2)n

41、ame,p-number,p-price,p-categoty,p-MFG,p-EXP);else if(m+a2)=3)if(a6name,p-number,p-price,p-categoty,p-MFG,p-EXP);p=p-next;int Inputchoice()/输入操作数 system(color 0B);int mychoice;printf(-);printf(请选择你的操作:n);printf(1.查找物品信息.2.增长新物品.n);printf(3.删除物品信息.4.修改物品信息.n);printf(5.输出分类信息.6.查询过期物品.n);printf(7.显示所有分

42、类信息.8.导出物品信息至 Excel 表格.n);printf(9.退出到登陆界面.n);printf(-);scanf(%d,&mychoice);return mychoice;int Operation(char*mark)/操作选择 system(color 02);int choice;while(choice=Inputchoice()!=0)switch(choice)case 1:SearchGoods(mark);break;case 2:AddNewGoods(mark);break;case 3:DeleteGoods(mark);break;case 4:Change

43、Goods(mark);break;case 5:Sort(mark);break;case 6:SearchTime(mark);break;case 7:AllSort(mark);break;case 8:Excel(mark);break;case 9:system(cls);return 0;default:printf(输入有误!);break;return 0;int main()/主函数 system(color 02);int choice,i=1;char mark20;printf(n);printf(欢迎使用个人物品管理系统!n);printf(n);while(i)printf(*);printf(请选择你的操作:n);printf(1.登陆系统n);printf(2.创建新账户n);printf(3.退出程序n);printf(*);printf();scanf(%d,&choice);switch(choice)case 1:if(Login(mark)=1)Operation(mark);/登陆个人用户管理系统 break;case 2:Newuser();break;case 3:exit(0);default:break;return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁