case'4':ordercouinfo();break;//调用课程信息排序case'5':addcouinfo();break;//调用课程信息添加5数据结构的说明:#definen120//控制课程个数的存储空间#definem15//控制课程属性个数的存储空间空间charcouinfo[n1][m1][16];//定义全局数组charpassword[]={"123456"};//原密码inta,i,j,t=0,c=0,n=4,m=5;//定义全局变量密码模块:charp[9];//定义密码数组p[i]==8//控制退格p[i]==13//回车控制strcmp(p,password)==0//密码匹配字符串比较函数intn=3;//密码输入次数控制业务模块:system("cls");//清屏函数63.3详细设计密码模块:注释Y(是)N(否)YN删除模块:结 束定义数组密码intn=3;inti;n为控制输入密码次数密码是否匹配进入业务函数开始7注释注释YNYN3.4编写过程中遇到的问题及解决办法(1)在调试函数的过程时,一般高级语言要求函数实参与形参个数与类型一致,但在C语言编译在该点检查不严格。当出现实参与形参类型不一致时,编译运行时,系统不报错。因此,错误隐含了下来,给程序调试带来了困难。解决方法是:一开始,我自己仔细查找自己的程序的错误,但最终在老师的帮助下,找到了程序的错误。并将其改正,使程序正常运行。(2)当要求从键盘读入一字符串时,若选用输入的函数不当时,则容易造成错误,并很难发现。解决方法:自己认真并且反复检查以及老师的帮助。开始定义变量数组chary[16];chary1[16];intd,x,z;输入一个X值scanf("%d",&x);X值是否等于0结束输入Y,Y1的值Y与Y1是否相等结束删除该课程显示没有删除的课程83.5调试结果界面9