安徽工业大学计算机学院程序设计综合实习报告

合集下载

程序设计实训实验报告(热门20篇)

程序设计实训实验报告(热门20篇)

程序设计实训实验报告(热门20篇)c语言是在国内外广泛使用的一种计算机语言。

其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。

其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,unix,linux,mac,os/2,无一例外,哪一个不是c 语言写的?很多新型的语言如,c++,java,c,j,perl...都是衍生自c语言。

掌握了c语言,可以说你就掌握了很多门语言。

学习c程序这门课一年了,这是我们学的第一门专业课,在大学里c语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程。

所以作为我这个计算机专业的学生来说当然十分重要,老师在第一节课说过,c语言是计算机的基础,大多数软件都需要用c语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。

同时,我觉得c语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。

在学习一年c语言的过程中我也在慢慢探索怎样才能学好c语言,并总结了一点经验:要了解c语言就要从语法规为基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。

在c语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。

这些都是语法基础也是c语言的基础如果把它们都了解很好了,那么你编起程序来就很得心应手了。

比如说ifelse和switchcase这两种条件语句都是用来判断执行功能的,那我要什么时侯用if什么时侯用switch呢?如果你很好地了解它们的结构和作用的话那么就知道:若它的条件分支是多个而且条件的值是整数或是一个字符值时就会选switch而不会选if。

程序设计实习报告

程序设计实习报告

程序设计实习报告一、实习背景和目的作为一名计算机科学专业的学生,我深知实践对于理论知识的巩固和技能的提升至关重要。

因此,我积极寻找实习机会,以期在实际工作中锻炼自己,提高自己的综合素质。

本次实习,我选择了某知名互联网公司,担任程序设计实习生,主要目的是学习并掌握实际的软件开发流程和技术,提高自己的编程能力和解决问题的能力。

二、实习内容和过程实习期间,我参与了公司的一个项目,主要负责前端页面的设计和实现。

在这个过程中,我使用了HTML、CSS、JavaScript等技术,实现了一个功能丰富、界面美观的网页。

在实际开发过程中,我学会了如何与团队成员进行有效沟通,协调工作进度,以及如何在遇到问题时进行快速定位和解决。

此外,我还参与了项目的后端开发,使用了Python语言和Django框架,实现了一个Restful API。

在这个过程中,我深入了解了服务器、数据库和客户端之间的数据交互原理,学会了如何设计合理的数据结构和接口。

同时,我也了解了单元测试和调试的重要性,通过编写测试代码,确保API的稳定性和可靠性。

在实习期间,我还参加了公司组织的技术培训和分享会,学习了更多关于软件开发的最佳实践和技术趋势。

这使我不断充实自己的知识体系,拓宽视野,为以后的工作打下了坚实的基础。

三、实习成果和反思通过本次实习,我不仅掌握了实际的软件开发技能,还学会了团队合作和沟通技巧。

以下是我在实习过程中取得的主要成果:1. 熟练掌握了HTML、CSS、JavaScript等前端技术,能够独立完成前端页面的设计和实现。

2. 学会了使用Python语言和Django框架进行后端开发,了解了服务器、数据库和客户端之间的数据交互原理。

3. 提高了团队合作能力,学会了与团队成员进行有效沟通,协调工作进度。

4. 掌握了单元测试和调试技巧,确保代码的稳定性和可靠性。

然而,在实习过程中,我也发现了自己的不足之处,如代码规范性、性能优化等方面仍有待提高。

程序设计实习报告

程序设计实习报告

程序设计实习报告1. 介绍本报告是对我在程序设计实习期间所进行的工作和学习的和回顾。

在这次实习中,我主要参与了一个软件开发项目,并负责了一部分的编码和测试工作。

通过这次实习,我对程序设计的知识和技能有了更深刻的理解,并且提升了我的编程能力。

2. 实习内容在这次实习中,我所参与的项目是一个在线购物网站的开发。

我负责了该网站的后端开发工作,主要包括数据库设计和编写服务端接口。

在数据库设计方面,我使用了MySQL,并根据需求设计了相应的表结构。

在编写服务端接口方面,我使用了Java和Spring Boot框架,并使用了RESTful风格的API。

在开发过程中,我遇到了许多挑战和问题。

是数据库设计方面,我需要根据项目需求来设计合适的表结构,并保证数据的一致性和完整性。

是接口设计和编写,我需要根据前端的需求来设计合适的接口,并保证接口的安全性和性能。

是测试方面,我需要编写相应的测试代码,并保证代码的质量和稳定性。

在解决这些问题的过程中,我学到了很多有关程序设计的知识和技巧。

我了解了数据库的设计原则和优化方法,学会了使用正则表达式和异常处理等技术。

我也学会了使用版本控制工具和调试工具来提高编程的效率和准确性。

3. 心得体会通过这次实习,我深刻体会到了程序设计的重要性和复杂性。

一个好的程序需要考虑到诸多的因素,包括功能的完整性、性能的高效性、安全性的可靠性等等。

而要实现这样的程序,需要有扎实的基础知识和良好的编程习惯。

在实习过程中,我遇到了许多困难和挑战,但我也通过不断的努力和学习去克服它们。

我学会了如何提问和寻找解决问题的方法,并且锻炼了自己的逻辑思维和沟通能力。

我也学会了如何合理分配时间和资源,以及如何与团队合作和协作。

,这次实习对我来说是一次宝贵的经历和学习机会。

通过实践,我不仅提高了自己的编程能力,还增加了对程序设计的认识和理解。

我相信这次实习经历对我的职业发展会有着积极的影响,我也将会继续努力学习和提升自己。

程序设计实习范文

程序设计实习范文

程序设计实习范文程序设计实习是计算机相关专业的学生必修课程之一,通过实习,学生可以将所学理论知识应用到实际工作中,提升自己的解决问题的能力和实际操作经验。

在实习期间,我参与了一个公司的软件开发项目,通过与团队合作完成了多个任务,并取得了一定的成果。

实习的第一天,我参观了公司的办公环境,并与导师进行了初步的交流。

导师给了我一个开发任务,要求我开发一个简单的订单管理系统。

这个任务对我来说是一个挑战,因为我在课堂上学习的知识还不够全面,对于软件开发的流程、方法和工具还不够熟悉。

然而,我并没有放弃,相反,我认识到了自己的不足,并决定通过实践来提升自己。

在开发任务开始之前,我首先进行了系统需求分析,与导师和其他团队成员一起讨论并明确了系统的功能和用户需求。

根据需求分析的结果,我设计了系统的数据结构和功能模块,并使用UML图(统一建模语言)对系统进行了建模。

在这个过程中,我学习了如何将抽象的需求转化为具体的设计方案和实现细节,并且学会了使用工具来辅助开发过程。

通过需求分析和设计,我开始着手实现系统的各个功能模块。

我选择了Java作为开发语言,并使用Eclipse作为开发工具。

我按照模块划分的方式,逐步实现系统的各个功能,采用面向对象的编程思想,将系统划分为多个类,并使用类与类之间的关联来实现数据的传递和功能的调用。

在开发过程中,我遇到了许多问题和困难。

有时候遇到了一些编程错误,导致程序无法正常运行,需要进行调试和修复。

有时候遇到了一些逻辑问题,需要仔细思考和分析,找到合适的解决方案。

这些问题让我感到困惑和挫败,但我意识到这是我成长的机会,坚持不懈地解决问题,不断学习和提高。

在实习的过程中,我也充分了解了一个软件开发项目的整个流程。

包括需求分析、设计、编码、测试和发布等各个环节,每个环节都有不同的工作内容和技术要求。

我在实习中学习到了如何与其他团队成员进行协作,如何沟通和交流,并根据实际情况进行调整和改进。

此外,我还学习到了如何使用版本控制工具(如Git)来管理代码的修改和提交,以及如何使用项目管理工具(如JIRA)来跟踪任务的进度和完成情况。

程序设计实践报告总结

程序设计实践报告总结

程序设计实践报告总结
一、实践总结
1、本次实践对象是一个基于C语言的学生成绩管理系统。

2、实践过程中,我们首先熟悉了系统的框架结构和功能,然后进行相应的测试,确定程序的功能要求,并将具体的功能要求针对性分解为各种函数,再慎重地进行程序的设计和编程。

3、在实践过程中,我们使用了结构体、置换排序、字符串操作等基本C语言编程技术,并且在抽象的思维上理清了程序的各个函数之间的联系,从而实现正确的程序设计。

4、通过本次实践,我们深深地体会到程序设计的复杂性,了解到程序设计中逻辑思维和计算机思维的重要性,也提高了程序设计能力。

二、总结与体会
1、本次实践让我们更加深刻地体会到计算机程序设计的重要性。

程序设计是实现软件功能的关键,也是软件开发的核心,程序设计的过程要求我们有良好的抽象思维和计算机思维,在程序设计中,我们要拆分问题,确定程序功能,并将功能要求分解为各种函数,从而使程序更加清晰,更具可操作性。

2、实践过程中,我们还学习了一些C语言的基本编程技术,比如结构体、置换排序、字符串操作等,这些技术在今后的程序设计中可以灵活地运用。

3、本次实践让我们更加清楚地认识到,程序设计是一门艺术,
需要充分发挥自己的创造性,要求我们思考问题,针对性分析问题,并且积极参与程序设计的实践,把知识积累起来,从而提高自己的能力。

程序设计实习报告范文精简版

程序设计实习报告范文精简版

程序设计实习报告程序设计实习报告1. 实习概述本次实习是一门程序设计实习课程,旨在通过实际应用开发的方式,让学生运用所学的编程知识,解决实际问题,培养实际动手实践和团队协作能力。

在本次实习中,我参与了一个团队项目,负责开发一个简单的任务管理系统。

2. 项目背景随着科技的不断发展,人们的生活变得越来越快节奏,需要处理的事务也越来越多。

为了更好地管理和组织任务,我们决定开发一个任务管理系统,帮助用户高效地完成任务,并通过提醒和统计功能,帮助用户更好地管理时间和资源。

3. 技术选型在项目开发过程中,我们选择了以下技术进行开发:- 前端:、CSS、JavaScript、React.js- 后端:Python、Flask框架、MySQL数据库这些技术的选择主要考虑了开发效率和项目需求的匹配性。

4. 开发过程4.1 需求分析在项目开始之前,我们进行了详细的需求分析,确定了系统的功能和用户需求。

主要功能包括任务的创建、编辑与删除,任务的状态管理,任务的提醒功能等。

4.2 原型设计在需求分析的基础上,我们进行了项目的原型设计。

通过使用设计工具创建界面原型,我们可以更好地理解用户交互界面,并和团队成员一起讨论和改进设计。

4.3 前端开发前端开发部分,我们采用了React.js框架进行开发。

使用React.js可以快速构建用户界面,并实现较好的组件化开发,提高了开发效率和代码质量。

4.4 后端开发后端开发部分,我们使用Python语言和Flask框架进行开发。

Flask是一个轻量级的Web框架,易于上手和扩展,非常适合小型项目的开发。

我们使用MySQL数据库进行数据存储和管理,通过API与前端进行数据交互。

4.5 与优化为了保证系统的质量和稳定性,我们进行了工作。

通过单元、集成和系统,发现并修复了一些潜在的问题和bug。

我们对系统进行了优化,提高了系统的性能和用户体验。

5. 项目通过本次实习项目的开发,我深刻体会到了软件开发的全过程。

C语言实验报告-安徽工业大学

C语言实验报告-安徽工业大学

《C程序设计1》实验报告学号 099074173 姓名周文班级软091 指导教师储岳中安徽工业大学计算机学院2010年1月9日《C程序设计》实验报告实验一:熟悉C语言的运行环境1、实验目的(1)了解Turbo C和WinTC的调试环境;(2)掌握调试C程序的四个步骤:编辑、编译、连接和运行;2、实验内容(1)首先调试下列程序,并将其以文件名first.c保存。

#include <stdio.h>int main(void){printf("This is a C program.\n");getch();}(2)将 first.c另存为second.c,并改为如下程序后调试。

#include "stdio.h"int main(void){printf(" Welcome!\n ");printf("Welcome!\n ");printf("Welcome!\n ");printf("Welcome!\n ");getch();}(3)对前两题的运行结果进行分析,然后总结调试C程序的基本步骤及观察结果的方法。

3、实验报告要求(1) 总结调试C 程序的基本步骤与技巧;(2)各题程序运行结果及分析;(3)实验总结。

实验二:运行一个C 程序的方法1、实验目的(1)掌握C 程序中定义主函数的方法; (2)掌握C 程序中书写注释的方法; (3)了解 printf 函数的基本功能。

2、实验内容(1)编写程序输出以下图案: #include<stdio.h> int main(void) {printf(" *\n"); printf(" ***\n"); printf(" *****\n"); printf("*******\n"); getch(); }(2) 编写程序输出下列字符 ------------------------- Your name:------------------------- Your password: #include<stdio.h>int main(void){printf("____________________\n"); printf("Your name:\n");printf("____________________\n"); printf("Your password:\n");**** ***** *******getch();}(3) 编写程序输出你的姓名、学号、所在学院、专业和 Email地址,并对你的程序添加注释#include"stdio.h"int main(void){printf("xingming:zhou wen\n");printf("xuehao:099074173\n");printf("suozaixueyuan:jisuanjixueyuan\n");printf("zhuanye;ruanjiangongcheng\n");printf("Email dizhi:ZHOUWENJS@\n");getch();}(4) 运行教材Page13中的程序,并观察结果#include<stdio.h>int main(void){int i,s=0;for(i=1;i<=100;i++)if(i%2==0)s = s+i;printf("%d",s);getch();return 0;}(5) 修改上题程序,求1~100中能被6整除的所有整数的和,并观察结果。

安徽工业大学计算机学院程序设计综合实习报告

安徽工业大学计算机学院程序设计综合实习报告

--工业大学计算机学院程序设计综合实习报告题目:现代教学管理系统:忻学号:129074228学院:计算机学院班级:软件123班指导老师:王森玉完成日期:2013/5/22二、可行性研究: (4)I、项目的由来: (4)II、可选方案: (4)III、可行性: (4)1、技术可行性: (4)2、经济可行性: (5)3、操作可行性: (5)4、法律可行性: (5)IV、结论: (5)三、需求规格说明 (6)I、目标: (6)II、数据需求: (7)1、数据量: (7)2、数据定义和结构 (7)III、功能需求: (7)四、总体设计: (9)I、软件的结构(HIPO图): (9)五、各模块详细设计 (10)I、编译预处理模块 (10)II、主函数模块 (11)III、browse()函数模块 (11)IV、insert()函数模块 (12)V、deletel()函数模块 (12)VI、scorein()函数模块 (13)VII、change()函数模块 (13)VIII、load()函数模块 (13)IX、save()函数模块 (14)X、mima()函数模块 (14)六、程序源代码 (15)七、程序测试 (26)I、测试抓图: (26)八、总结 (28)一、问题定义:现代化的校园对学生进行考核的主要方式是通过考试,而传统的发布成绩方式存在着不同的问题,通过计算机网络可对这些问题进行解决,包括登陆时选择登陆身份,并给予不同权限对成绩系统进行访问,以达到教师可修改,可查询,可记录;学生可查询的目的。

二、可行性研究:I、项目的由来:某高校教师需要对学生的成绩进行管理,包括学生信息的录入,学生成绩的录入,成绩的修改以及学生的成绩查询并保存。

学生需要对成绩进行查询。

II、可选方案:一、可选用人工进行学生的基本信息的管理,进行平时成绩,期末成绩以及总评成绩的计算,再人工将成绩发放到学生的手中。

二、可选用直接从文件进行成绩的导入,直接得到学生的基本信息及考试成绩、总评成绩,或者通过人手工录入学生的基本信息及考试成绩、总评成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽工业大学计算机学院程序设计综合实习报告题目:现代教学管理系统姓名:刘忻学号:8学院:计算机学院班级:软件123班指导老师:王森玉完成日期:2013/5/22一、问题定义:错误!未定义书签。

二、可行性研究:错误!未定义书签。

I、项目的由来:错误!未定义书签。

II、可选方案:错误!未定义书签。

III、可行性:错误!未定义书签。

1、技术可行性:错误!未定义书签。

2、经济可行性:错误!未定义书签。

3、操作可行性:错误!未定义书签。

4、法律可行性:错误!未定义书签。

IV、结论:错误!未定义书签。

三、需求规格说明错误!未定义书签。

I、目标:错误!未定义书签。

II、数据需求:错误!未定义书签。

1、数据量:错误!未定义书签。

2、数据定义和结构错误!未定义书签。

III、功能需求:错误!未定义书签。

四、总体设计:错误!未定义书签。

I、软件的结构(HIPO图):错误!未定义书签。

五、各模块详细设计错误!未定义书签。

I、编译预处理模块错误!未定义书签。

II、主函数模块错误!未定义书签。

III、browse()函数模块错误!未定义书签。

IV、insert()函数模块错误!未定义书签。

V、deletel()函数模块错误!未定义书签。

VI、scorein()函数模块错误!未定义书签。

VII、c hange()函数模块错误!未定义书签。

VIII、load()函数模块错误!未定义书签。

IX、save()函数模块错误!未定义书签。

X、mima()函数模块错误!未定义书签。

六、程序源代码错误!未定义书签。

七、程序测试错误!未定义书签。

I、测试抓图:错误!未定义书签。

II、测试内容:错误!未定义书签。

八、总结错误!未定义书签。

问题定义:现代化的校园对学生进行考核的主要方式是通过考试,而传统的发布成绩方式存在着不同的问题,通过计算机网络可对这些问题进行解决,包括登陆时选择登陆身份,并给予不同权限对成绩系统进行访问,以达到教师可修改,可查询,可记录;学生可查询的目的。

可行性研究:项目的由来:某高校教师需要对学生的成绩进行管理,包括学生信息的录入,学生成绩的录入,成绩的修改以及学生的成绩查询并保存。

学生需要对成绩进行查询。

可选方案:可选用人工进行学生的基本信息的管理,进行平时成绩,期末成绩以及总评成绩的计算,再人工将成绩发放到学生的手中。

可选用直接从文件进行成绩的导入,直接得到学生的基本信息及考试成绩、总评成绩,或者通过人手工录入学生的基本信息及考试成绩、总评成绩。

学生也可对其进行查找。

可行性:技术可行性:学校每一门学科的考试人数都很多,若每场考试的成绩都需要老师人工计算并发布成绩,任务量大且出错率高。

使用计算机自动计算学生考试成绩的方式大大降低了出错率,而且使用计算机省时省力,方便进行成绩的管理及查询。

经济可行性:利用计算机技术,开发学生成绩管理系统,可以重复使用,对学生的管理很有用,有必要开发。

操作可行性:操作计算机简单易行,并且不需要花费太多的人力。

法律可行性:开发学生成绩管理系统有利于学校对学生的管理,不违反法律及相关法规。

结论:面对高校学生成绩管理的巨大工作量,采用计算机的管理是极其必要的,若采用方案2的方法不单单可以减少很多的人力使用,使教师的工作量得到大量减少,而且出现错误的机率更低,更能够直接对学生的成绩进行管理,方便教师和学生的成绩的查询。

需求规格说明目标:数据需求:数据量:教师的登陆账户及密码,学生学号,姓名,平时成绩,期末成绩,总评成绩。

数据定义和结构○1:教师的登陆用= teacher ,密码= 0000;○2:学号= 学生在校自动分配的学号;○3平时成绩= 教师给学生所打的平时分数;○4期末成绩= 学生期末考试的成绩;○5总评成绩= 平时成绩×平时成绩所占的比例+ 期末成绩×期末成绩所占的比例;功能需求:○1性能:能快速响应,界面颜色多元化,清晰,数据对应整齐。

在使用过程中容易操作,错误操作的次数少。

○2功能:(IPO)总体设计:软件的结构(HIPO图):各模块详细设计编译预处理模块主函数模块browse()函数模块insert()函数模块deletel()函数模块scorein()函数模块change()函数模块load()函数模块save()函数模块mima()函数模块程序源代码#include<>#include<>#include<>#include<>#include<>typedef struct st{char num[10],name[9],bclass[11]; ....!");getchar();}}if(choice1 == 2) ....!");getchar();}}if(choice1 == 3)printf("Goodbay!");exit(0);}师入口\n2.学生入口\n3.退出系统\n请选择:");scanf("%d", &choice);fflush(stdin);return choice;}char menu1() 览成绩情况\n");printf(" 2.插入成绩学生\n");printf(" 3.查询成绩学生\n");printf(" 4.删除学生记录\n");printf(" 5.学生成绩录入\n");printf(" 6.修改学生记录\n");printf(" 7.将文件中成绩情况导入到链表\n");printf(" 8.将链表中成绩情况导出到文件\n");printf(" 9.系统初始化\n");printf(" 0.返回上一级\n");printf("\n\n 请选择。

\n\n\n\n");c=getchar();getchar();return c;}char menu2() 览成绩情况\n");printf(" 2.查询学生成绩\n");printf(" 3.返回上一级\n");printf("\n\n 请选择。

\n\n\n\n");c=getchar();getchar();return c;}void browse(stud*head){姓名查找0.按学号查找\n");scanf("%d",&xz);getchar();if(xz){printf("请输入学生姓名:\n");gets(xm); 学号删除 2.按姓名删除 3.按序号删除\n");scanf("%d",&xz);switch(xz){case 1:printf("请输入学生学号:\n");getchar();gets(xh); 改学号\n");printf("2.修改姓名\n");printf("3.修改班级\n");printf("4.修改平时成绩\n");printf("5.修改期末成绩\n");printf("0.不修改\n");scanf("%d",&xz);getchar();switch(xz){case 1:printf("请重新输入学号:");gets(p->num);break;case 2:printf("请重新输入姓名:");gets(p->name);break;case 3:printf("请重新输入班级:");gets(p->bclass);break;case 4:x=p->score1/p->score;y=1-x; //计算平时和期末在总评成绩中所占比例printf("请重新输入平时成绩:");p->score=x*p->score1+y*p->score2; //重新计算总评成绩break;}printf("%2d%10s %8s %10s",i,p->num,p->name,p->bclass);printf("% % %",p->score1,p->score2,p->score);}//****************************************stud*load() //从文件中将成绩情况导入到链表{FILE*fp;char fn[12];stud*head,*p,*q;puts("从哪个文件中将成绩情况导入:");gets(fn);if((fp=fopen(fn,"rb"))==NULL){printf("can't open file");exit(0);}q=head=(stud*)malloc(sizeof(stud));q->next=NULL;while(! feof(fp)){p=(stud*)malloc(sizeof(stud));if(fread(p,sizeof(stud),1,fp)==1){p->next=q->next;q->next=p;q=p;}}fclose(fp);return head;}//********************************void save(stud*head)//将链表中成绩情况保存到文件{FILE*fp;char fn[12];stud*p;puts("将成绩情况导出到哪个文件中:");gets(fn);p=head->next;if((fp=fopen(fn,"wb"))==NULL){printf("can't open file");exit(0);}while(p!=NULL){if(fwrite(p,sizeof(stud),1,fp)!=1){printf("file write error!\n");break;}p=p->next;}fclose(fp);}void mima(){//密码函数register int i,n;char name[8] = "teacher", password[5] = "0000"; //设定初始密码为teacher 密码是0000 char name1[21], password1[21];int flag1, flag2;system("cls");printf("********************************************************\n");printf("*******************欢迎进入登录系统*********************\n");printf("********************************************************\n");for(n = 0; n != 5;){printf("请输入用户名:\n");gets(name1);flag1 = strcmp(name1,name);printf("请输入密码:\n");for(i = 0; i < 20;){*(password1 + i) = getch();if(*(password1 + i) == '\b'){if(i>0){i--;printf("\b");printf(" \b");}continue ;}if(*(password1 + i) == '\r')break;i++;printf("*"); //输出* 号}*(password1 + i) = '\0';flag2 = strcmp(password,password1);if(flag1 == 0&&flag2 == 0){printf("\n登录成功!");break;}else{n++;printf("\n用户名或密码错误!你还有%d次机会\n", 5-n);}if(n == 5){printf("您被强制退出\n"); //若输入错误5次,被强制退出exit(1);}}}程序测试测试抓图:测试内容:总结 项目评价:等价类划分测试数据用户名和密码合理等价类 不合理等价类信息输入正确信息输入错误用户名 teacher 密码 0000用户名 teacher 密码 1234菜单选项1a文件路径e:\e:\\abc预期结果运行成功运行失败本项目主要对学生的考试成绩进行了简单的管理,能够很好的运用于高等学校的管理成绩中。

相关文档
最新文档