




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州工业应用技术学院课程设计说明书题目: 手机信息数据检索 姓 名: 院 (系): 信息工程学院 专业班级: 16级计算机科学与技术6班 学 号: 指导教师: 成 绩: 时间: 2018 年 1 月 2 日至 2018 年 1 月 12 郑州工业应用技术学院课程设计任务书题目 手机信息数据检索 专业、班级 16级计算机科学与技术6班 学号姓名 主要内容:开发一个手机信息数据检索,使管理员可以很好的管理回收的手机,避免平时废旧手机没有作用,不知道如何去处理旧的手机等问题。减轻废旧手机资源的浪费。本废旧手机回收系统利用单链表实现了基本信息的添加。管理员能够对各种信息进行修改,例如手机信息添加,手机信息删除,密码修改,退出系统。基本要求: 1、巩固并加深学生对数据结构基本算法的理解;2、认识面向过程和面向对象两种设计方法的区别; 3、进一步掌握和应用VC+6.0 集成开发环境;4、提高运用对于数据结构的理解,增强了我解决实际问题的能力;5、初步掌握开发小型实用软件的基本方法。主要参考资料:1谭浩强. C语言基础课程M.北京:清华大学出版社,2009.2刘振安. C程序设计课程设计M.北京:机械工业出版社,2016.3滕国文. 数据结构课程设计M.北京:清华大学出版社, 2010.4吴伟民. 数据结构M.北京:清华大学出版社, 2017.完 成 期 限: 2018.1.2-2018.1.12 指导教师签名: 课程负责人签名: 2018 年 1 月 12 日手机信息数据检索 目 录摘 要21世纪以来,经济高速发展,人们生活发生了日新月异的变化,特别是手机普及到每个人生活的各个领域。但对于手机的回收越来越不适应现在社会的发展。计算机技术的飞速发展,也为我们带来了巨大的便利。为了适应现代人们回收旧手机方便的愿望。手机信息管理系统软件能够为我们现如今手机回收带来巨大的便利。我国现如今已经成为手机产品的生产消费大国,伴随着通信技术的迅猛发展,手机更新换代的速度不断提高。特别是追求时尚潮流的大学生群体手机的更换频率增加更快。随着智能手机产品不断推陈出新,手机更新换代的周期也在缩短。据业内人士估计,我国存量闲置手机至少以亿计,但旧手机的回收率却不到2%,旧手机的处置成为一大问题。中国目前废旧手机的回收现状和回收模式,造成我国手机回收效率低下,更是对垃圾回收产业带来了巨大的冲击,同时目前,我国年废旧手机产生量约上亿部,大部分闲置家中,未能有效回收利用。既浪费了资源,又威胁居民身心健康,造成环境污染。在分析我国废旧手机回收利用现状的基础上,提出了完善废旧手机回收的法律制度、增强消费者环保意识、构建绿色环保废旧手机回收利用新模式等建议。本手机信息数据检索为回收手机的人管理废旧的手机使用,使用单链表实现,对于信息的增加删除效率比较高,可以很方便的进行各种信息管理,对于数据的管理可以让我们更好的面对管理手机的繁杂工作。关键字:信息检索;冒泡算法;单链表 目 录摘 要I目 录II第1章 绪 论11.1 选题背景11.2 选题意义11.3 设计意义1第2章 系统需求分析22.1 系统需求22.2 主体功能22.3 开发环境3第3章 系统总体设计43.1 题目分析43.2 功能描述43.3 具体功能流程43.2.1 管理员密码修改43.2.2 系统大概功能5第4章 系统设计94.1 数据结构设计94.2 具体函数功能94.3 特色算法分析10第5章 系统实现115.1 登录系统界面115.2 管理员密码的修改115.3 系统主界面125.4 系统添加手机信息125.5 查询手机信息135.6 修改用户名称13附 录14结束语27参考文献28II手机信息数据检索 第1章 绪论第1章 绪论1.1 选题背景随着技术的不断的发展,高科技的进步带来了智能设备的巨大进步。手机在各行各业发挥着越来越重要的作用。而在手机的不断的普及,废旧手机的处理也成为了无法避免的问题。计算机的快速大量的运算可以进行管理人员很好的利用计算机的便利的进行大量的工作,从而让管理更加的智能化。使用冒泡算法实现,算法对于信息排序较为合适,能极大的提高程序的效率,特别是对于大量数据的检索,用良好的数据结构组织的代码可以降低对于硬件的消耗,比较符合现代人对于软件消耗少,性能高的指标1.2 选题意义随着4G时代的来临,我国的手机已进入更新换代高峰期。有数据显示,国内更换手机的周期已由过去的2至3年缩短到18个月左右。事实上,中国目前已经成为世界最大的手机生产国和消费国。废旧手机的回收利用已经成为十分必要的问题。手机回收作为现在必须要解决的事情。现今,有很多的二手回收网站已经投入使用,甚至好多大型公司对此作出了很大的投资。因此,有一个正规的网络二手回收平台就显得非常的重要,我们必须利用互联网来高效的解决这个问题。计算机的快速大量的运算可以让管理人员快速高效的进行工作。而数据结构中的单链表可以很好的对于信息进行管理。我用单链表进行了这次的软件设计。1.3 设计意义手机销量大幅增长的同时,滞留在人们手中的旧手机数量也在不断攀升。就个人而言,旧手机回收在消除健康隐患的同时,还有可观的现金补贴。在如此重视生态文明和资源可持续利用的今天,旧手机回收意义显得尤为重大!而对于回收手机的智能化的管理也显得尤为重要,我们正式对这个进行软件开发,方便其工作。利用单链表可以实现数组不能实现的一个功能,在内存是随机存储,不用指定具体的长度,能更加有效地利用空间。对于这些问题的解决,数据结构可以带来更高的运行或者存储效率。在程序的有些地方使用数据结构与算法中组织的东西,可以极大的提升效率,写出来的程序不仅简洁而且运行效率高。28手机信息数据检索 第3章 系统总体设计第2章 系统需求分析2.1 系统需求 通过本系统需要实现以下功能:1.手机信息的录入2.手机型号以及详细参数全部显示3.查询功能4.手机信息修改及删除5.手机价格的顺序排列统计6.修改管理员当前的密码7.修改用户的登陆个性化名称8.系统密码登陆的实现9.退出系统2.2 主体功能1. 数据信息录入,手机基本信息录入保存在手机文件中。2. 手机详细信息的显示,输出所有手机的基本信息。对于许多的手机信息,采用分页显示,可以更好的来提升体验。3. 查询功能,输入手机型号或手机厂商名可查询出此手机的基本信息或具体手机的详细信息。4. 信息修改,在修改手机之前必须输入正确的管理员密码才能进入菜单进行修改。如果不能进入主菜单,无法进行各项操作。5. 删除功能,当在手机厂商文件中删除具体型号的手机时,自动地在手机具体信息文件中删除该手机。6. 统计功能,显示出每个手机厂商发布手机的具体数量、以及不同价位手机的具体参数,可以方便用户的使用。7. 修改管理员当前的密码,可以保护密码的安全性,使用默认的密码有安全隐患,我们密码采用文件写入读取的方式可以保证密码的安全性,把密码文件所在目录设置为隐藏目录,极大的保证了我们信息的安全。8. 修改登陆的用户名,对于用户名来说,使用默认的用户名总是难以接受的,我们给予修改的机会,让用户的体验更加的棒,对于许多喜欢用自己的个性名称的,就可以很方便的修改自己的名称。9. 退出系统,对于退出系统界面也进行了设计,页面没有直接退出,而是显示了一个精美的界面,让人能够有兴趣再次进入。2.3 开发环境 Visual C+集成开发环境-第3章 系统总体设计 3.1 题目分析本课程设计任务的目的是要求学生对数据结构与算法课程的知识的掌握,并能最终实现本系统的功能要求。使学生学会利用在课堂中学过的理论知识,解决相应的实际问题,深入理解和灵活掌握所学的内容。通过实践设计使我们进一步加深对程序设计的规范化及对复杂程序设计步骤的理解。通过课程设计,加深对数据结构这一课程所学内容的进一步理解与巩固。通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。通过课程设计,提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。3.2 功能描述本程序对于废旧手机的信息可以注册,添加,对于不常见的手机可以在程序中进行索引,快速的检索出手机的相关信息,管理员可以对于信息做出修改,可以自己进行修改大致的信息。对于数据的增删由于利用单链表来实现的,效率比较高。可以帮助我们实现对于手机信息的管理。3.3 具体功能流程3.2.1 管理员密码登陆实现管理员的登陆,使用具体的密码,每个人有单独的密码,防止有人恶意的破坏系统的数据。具体流程如下图3.1所示:管理员登录密码登陆密码正确 密码错误进入主菜单图3.1 管理员密码修改管理员可以实现对账户的管理:添加新出手机,价格查询,删除旧手机,修改密码,退出。具体如下图3.2所示:开始主菜单选择语句 Switch(a)个性化修改价格查询修改信息查询信息删除信息增加信息图3.2系统大致流程3.2.3系统大概功能手机信息数据检索包括:录入:新出手机基本信息输入,结果如下图3.3所示:添加手机信息处理器价格型号品牌图 3.3 添加信息删除:旧手机及基本信息删除,结果如下图3.4所示:删除手机信息输入正确,删除成功输入错误,删除失败图 3.4 删除信息显示:对所有手机的基本信息的显示,结果如下图3.5所示:显示手机的所有信息手机品牌手机型号手机价格图 3.5 显示图修改:修改已有的手机信息,结果如下图3.6所示:修改手机的信息手机价格手机型号手机品牌图 3.6 修改图本程序的大致框架如下,比较符合我们实际使用的需要,可以实现对于手机信息的大部分功能的检索和插入。总体布局如下图3.7所示:管理员的登陆手机信息查询删除旧手机录入新手机密码修改查询所有手机密码正确修改删指定的手机基本信息的录入图 3.7 总体布局图系统以菜单方式工作,界面友好,易于操作。系统的程序设计环境:本系统使用Visual C+ 作为程序开发工具。Visual C+是基于对象的快速应用程序开发工具,是当今最强大、最灵活的应用程序开发工具之一,具有良好的可视化应用程序开发环境和强大的可扩展数据库功能。利用Visual C+提供的可视化组件库进行编程,可以快速、高效地开发出基于Windows环境的各类应用程序。Visual C+语言的特点是面向对象设计的程序语言,Visual C+的基础编程语言是具有面向对象特性的语言,具有代码稳定、可读性好、编译速度快等优点,与其它编程软件相比,特别是在数据库和网络应用方面,Visual C+具有简便易用、灵活高效的特点。信息的表示和组织又直接关系到处理信息的程序的效率。随着计算机的普及,信息量的增加,信息范围的拓宽,使许多系统程序和应用程序的规模很大,结构又相当复杂。计算机的程序是对信息进行加工处理。在大多数情况下,这些信息并不是没有组织,信息之间往往具有重要的结构关系,这就是数据结构的内容。数据的结构,直接影响算法的选择和效率。学习好数据结构可以帮助我们更好的开发软件。手机信息数据检索 第3章 系统总体设计开发软件通常要经过修改源代码、编译、测试、再修改、再编译、再测试等操作,这些操作形成了一个开发循环,所以快速的编译器可以大大地降低开发周期。Visual C+正是建立在这种高效编译器的基础之上,是针对Windows的最快的高级语言代码编译器,因此生成的代码十分精练高效,使Visual C+程序的运行速度更快。这也是本人使用Visual C+作为程序设计开发语言的重要工具。数据结构丰富。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。学习了数据结构与算法,我发现对于很多问题的解决,好的数据结构可以带来更高的运行或者存储效率。在程序的有些地方使用数据结构与算法中组织的东西,可以极大的提升效率,写出来的程序不仅简洁而且运行效率高。数据结构中线性表、栈、队列等能帮助我们极大的提高数据的组织,能十分方便我们的使用,对于数据的正确组织也能帮我们节省更多的空间,降低软件对于硬件性能的要求。手机信息数据检索 附录第4章 系统设计4.1 数据结构设计系统使用了结构体类型来存储管理员和手机的信息。struct phone /定义一个结构体数组存放手机的信息 char changshang10;/手机厂商 int number; /手机编号 int oldprice; /手机原价 int price; /手机现价格 char xinghao;/手机型号 char chuliqi40;/手机处理器 char paizi20; /手机品牌 phMAXSIZE;struct Administrators/定义一个管理员结构体,用来验证信息char username10; /用户姓名 char password10; /用户密码 int unlen;int pwdlen; admin;4.2 具体函数功能表4-1 函数功能表void login()系统管理员密码的登陆void change_password();系统管理员密码的修改void paixu();使用冒泡排序法对手机顺序加以排序void phones_add()手机信息的添加int phones_del(void)手机信息的删除int phones_change(void)手机信息的修改int phones_search(void)具体手机信息的查询void choose()选择具体的功能来执行void change_username();更改用户的名称,让用户能够自由的更改名称int phones_show();显示手机的信息4.3 特色算法分析各种功能通过一个一个的函数来实现定义菜单函数,通过输出函数显示系统界面的功能。利用switch语句实现多分支选择结构。对于不同的窗口使用不同的界面色彩,可以让我们体会到乐趣,在程序的设计中也给我们增加了不少的乐趣。特别是对于手机按价格高低来排序,更加能搜索出符合自己需求的手机。冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。因此本程序采用冒泡算法,也因为此算法易于使用,稳定性也比较好。具体实现如下:#define SIZE 8/*冒泡算法基本原理*/voidbubble_sort(inta,intn) /冒泡算法inti,j,temp;for(j=0;jn-1;j+)for(i=0;iai+1)temp=ai; ai=ai+1; ai+1=temp;第5章 系统实现5.1 登录系统界面使用默认的密码设置,第一次进入系统可以修改密码,可以防止被别人使用这个程序。如下图5.1所示:图5.1 系统登陆界面5.2 管理员密码的修改初次进入系统后,修改原始的密码,防止别人来使用系统。如下图5.2所示:图5.2 修改密码界面5.3 系统主界面系统主界面采用红色,使用选择语句来选择各项功能,对于功能的添加,预留了许多的功能模板,功能增加后可以立即添加。如下图5.3所示:图5.3 系统主界面5.4 系统添加手机信息对于手机信息的添加,增加了许多详细的信息,可以比较直观的比较各个手机的信息。如下图5.4所示:图5.4 添加手机信息5.5 查询手机信息此项为显示具体的手机信息,可以方便的查询所有的手机信息。可以帮助我们了解一下具体手机的配置。如下图5.5所示:图5.5 显示具体的手机信息5.6 修改用户名称对于用户的登陆名称提供修改,以提供用户自己喜欢的个性化名称,增加用户的体验,增加用户的满意。如下图5.6所示:图5.6 修改用户名手机信息数据检索 结束语附录代码实现如下:#include #include #include #include #define MAXSIZE 4 /*定义2个结构体,用来保存数据*/ struct phone /定义一个结构体 int ID; /手机编号 char changshang30;/手机厂商 char paizi10; /手机品牌 char xinghao20;/手机型号 char chuliqi20;/手机处理器 int oldprice; /手机原价 int price; /手机现价格 phonesMAXSIZE;struct Administrators /定义一个管理员结构体,用来验证信息char username10; /用户姓名 char password10; /用户密码 int unlen;int pwdlen; admin;/*在程序前面声明函数*/ void choose(); /选择具体的功能 void login() ; /登陆界面 int phones_del(); /删除具体的信息 int phones_search(); /显示具体的信息 int phones_show(); /显示手机详细的信息 void change_password(); /修改密码 void change_username(); /修改用户的名字 void phones_add(); /添加手机的信息 int phones_change(); /改变手机的信息 void menu(); /系统主界面 void paixu(); /对手机价格进行排序,然后输出具体的内容 /*定义界面函数,用来显示主界面*/void menu()/主界面的显示 system(color c); printf(*n);/手机管理系统主界面printf(*欢迎进入手机信息管理系统*n); printf(*n); printf( * 1.手机信息的增加*n); printf( * 2.删除手机的信息*n); printf( * 3.查询手机的信息*n); printf( * 4.改变手机的信息*n); printf( * 5.手机的价格信息(待添加)*n); printf( * 6.用户密码的修改*n); printf( * 7.修改个性化名称*n); printf( * 8.退出此系统*n); printf(*n); printf(请按数字键选择你需要的功能:n); choose();/*定义登陆函数,管理登陆*/void login() /用于对系统的登陆进行管理,让系统更加的安全。 system(color 5);FILE *fp;int times = 0;fp = fopen(login.txt, rb);if (fp = NULL)times = 1;fp = fopen(login.txt, wb);printf(*欢迎使用本学生管理系统*n);printf(=如果是第一次登录请使用默认管理员账号:王港和密码:admin=n);printf(请输入管理员账号:);scanf(%s, &admin.username);printf(请输入管理员密码:);scanf(%s, &admin.password);if (times = 1)if (strcmp(admin.username, 王港) = 0 & strcmp(admin.password, admin) = 0)printf(登录成功,亲爱的管理员!n);admin.unlen = 4;admin.pwdlen = 5;fprintf(fp, %d,%d, admin.unlen, admin.pwdlen);fputs(admin.username, fp);fputs(admin.password, fp);fflush(stdin);fclose(fp);printf(按任意键进入主菜单奥!n); getchar();system(cls); elseprintf(账号或密码错误,请重试n);login();elsefscanf(fp, %d,%d, &admin.unlen, &admin.pwdlen);char username10;char password10;fgets(username, admin.unlen + 1, fp);fgets(password, admin.pwdlen + 1, fp);if (strcmp(admin.username, username) = 0 & strcmp(admin.password, password) = 0)printf(登录成功n);system(cls);fp = NULL;elseprintf(账号或密码错误,请重试n);login();/*定义排序函数*/void paixu() /使用冒泡排序法,对手机价格进行排序 printf(手机的价格按从小到大进行排序!n);for(int i=0;iphonesi+1.oldprice);phonesMAXSIZE=phonesi;phonesi=phonesi+1;phonesi+1=phonesMAXSIZE; for(int i=0;i2;i+) printf(手机品牌: %st ,phonesi.paizi); printf(手机型号: %st ,phonesi.xinghao); printf(手机原价: %dt ,phonesi.oldprice); printf(手机现价: %dt ,phonesi.price);getchar(); /*定义修改管理员密码的函数*/void change_password() /修改管理员的密码,防止密码的泄露 system(color 3);printf(请先输入你的以前的密码,不要输错奥!n); char password10;char password110;char password210;FILE *fp;printf(请输入旧密码:);scanf(%s, password);while (strcmp(password, admin.password) != 0)system(cls);printf(密码错误请重新输入:n);scanf(%s, password);printf(请输入你的新密码,不要忘记奥!n); printf(请输入新密码:);scanf(%s, password1);printf(请再次输入密码:);scanf(%s, password2);while (strcmp(password1, password2) != 0)system(cls);printf(两次输出的密码不一致奥,请重新输入:);printf(请输入新密码:);scanf(%s, password1);printf(请再次输入密码:);scanf(%s, password2);admin.pwdlen = strlen(password1);fp = fopen(login.txt, wb);fprintf(fp, %d,%d, admin.unlen, admin.pwdlen);fputs(admin.username, fp);fputs(password1, fp);fflush(stdin);fclose(fp);printf(恭喜你,密码修改成功n);printf(按任意键返回主菜单!); getchar();getchar();/*定义修改管理员名称的函数*/void change_username() /修改管理员的名称,让其可以选择自己个性化的名称 system(color 3);printf(请先输入你讨厌的用户名,我们让你修改奥!n); char username10;char username110;char username210;FILE *fp;printf(请输入以前那个讨厌的用户名吧:);scanf(%s, username);while (strcmp(username, admin.username) != 0)system(cls);printf(用户名错误请重新输入:n);scanf(%s, username);printf(请输入你的新用户名,输入你个性的名称吧!n); printf(请输入你的个性名称吧:);scanf(%s, username1);printf(我们需要你再输入一次,以此来验证你不是机器人奥:);scanf(%s, username);while (strcmp(username1, username2) != 0)system(cls);printf(两次输出的用户名不一致奥,请重新输入:);printf(请输入你的新用户名,输入你个性的名称吧:n); printf(请输入你的个性名称吧:);scanf(%s, username1);printf(千万要和上次一样奥,不然又要从头开始了,兄弟:);scanf(%s, username2);admin.unlen = strlen(username1);fp = fopen(login.txt, wb);fprintf(fp, %d,%d, admin.unlen, admin.pwdlen);fputs(username1, fp);fputs(admin.password, fp);fclose(fp);printf(恭喜你,用户名修改成功n);printf(按任意键返回主菜单!); getchar();getchar();/*定义关闭页面的函数*/void close() /关闭页面 system(cls);system(color 4); /退出界面使用红色页面 printf(*n);printf(*n);printf(*ttttt *n);printf(*ttttt *n);printf(*真诚期待您的下次使用*n);printf(*ttttt *n);printf(*ttttt *n);printf(*n);printf(*n);exit(0);/*定义显示手机信息的函数*/int phones_show() /显示手机的信息 int n,i=1; char nam30; printf(手机具体的信息!n); system(cls); printf(请输入手机品牌:); scanf(%s,&nam); printf(查询结果如下:n); for(n=0;n100;n+) if(strcmp(phonesn.paizi,nam)=0) printf(手机序号: %dt ,phonesn.ID); printf(手机品牌: %st ,phonesn.paizi); printf(手机型号: %st ,phonesn.xinghao); printf(手机处理器: %stn,phonesn.chuliqi); printf(手机原价: %dt ,phonesn.oldprice); printf(手机现价: %dt ,phonesn.price); else printf(n没有找到相关记录.n); printf(请确保本系统中有此手机品牌!n); getchar(); return -1; /*定义查询手机信息的函数*/int phones_search() /查询手机具体的信息 int n,i=1; char nam30; printf(手机具体的信息!n); system(cls); printf(请输入手机品牌:); scanf(%s,&nam); printf(查询结果如下:n); for(n=0;n100;n+) if(strcmp(phonesn.paizi,nam)=0) printf(手机序号: %dt ,phonesn.ID); printf(手机厂商: %st ,phonesn.changshang); printf(手机品牌: %st ,phonesn.paizi); printf(手机型号: %st ,phonesn.xinghao); printf(手机处理器: %stn,phonesn.chuliqi); printf(手机原价: %dt ,phonesn.oldprice); printf(手机现价: %dt ,phonesn.price); else printf(n没有找到相关记录.n); printf(请确保本系统中有此手机品牌!n); getchar(); return -1; /*定义修改手机信息的函数*/ int phones_change() /修改手机信息 system(color 6); int n,i; system(cls); printf(修改手机信息!n); printf(请输入要修改的手机序列号:); scanf(%d,&i); for(n=0;n100;n+) if(phonesn.ID=i) printf(修改手机品牌:); scanf(%s,phonesn.paizi); printf(修改手机型号:); scanf(%s,phonesn.xinghao); printf(修改手机现价格:); scanf(%d,&phonesn.price); printf(修改手机处理器:); scanf(%s,phonesn.chuliqi); printf(修改手机信息成功.n); getchar(); return n; printf(n没有找到相关记录.n); getchar(); return -1; /*定义删除手机信息的函数*/int phones_del() /删除手机信息 int n,num,i; system(cls); printf(删除手机信息n); printf(请输入所要删除的手机的序列号:); scanf(%d,&num); for(n=0;n100;n+) if(phonesn.ID=num) for(i=n;i100;i+) phonesi.ID=phonesi+1.ID; strcpy(phonesi.paizi,phonesi+1.paizi); strcpy(phonesi.chuliqi,phonesi+1.chuliqi); printf(该手机信息已删除.n); return n; printf(没有找到相关手机信息n); return -1; /*定义增加手机信息的函数*/void phones_add() /添加手机信息 for(int i=0;iMAXSIZE-1;i+)system(cls);printf(手机序列号:);scanf(%d,&phonesi.ID);printf(手机厂商:);scanf(%s,&phonesi.changshang);printf(手机品牌:);scanf(%s,&phonesi.paizi);printf(手机型号:);scanf(%s,&phonesi.xinghao);printf(手机原价格:);scanf(%d,&p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 党章总纲考试题及答案
- 公司财务报表生成及审查管理模板
- 代数考试题目及答案
- 食品质量溯源确保承诺书7篇
- 信息守秘制度遵守承诺书7篇范文
- 《人类基因与遗传信息:高中生物高级课程教案》
- 医疗安全服务培训记录课件
- 老年人服务质量保证承诺书4篇
- 库存管理记录表单
- 营销团队绩效评价表目标达成度考核模板
- 英语专业大学生职业生涯规划书
- 非物质文化遗产概论:第四章-非物质文化遗产的保课件
- FLUENT 15 0流场分析实战指南
- 弱电维护保养合同
- GB/T 41972-2022铸铁件铸造缺陷分类及命名
- YY/T 0471.3-2004接触性创面敷料试验方法 第3部分:阻水性
- GB/T 3871.9-2006农业拖拉机试验规程第9部分:牵引功率试验
- PEP小学英语五年级上册第四单元全国优质课赛课一等奖《思维导图在小学英语复习课的应用》精品课件
- 新闻传播中的媒介素养课件
- 超疏水材料课件
- 中医刮痧法诊疗操作评分标准
评论
0/150
提交评论