《高级语言程序设计 课程设计报告》由会员分享,可在线阅读,更多相关《高级语言程序设计 课程设计报告(29页珍藏版)》请在人人文库网上搜索。
1、辽宁科技大学课程设计说明设计主题:学生成绩管理系统电话簿管理系统学院,系:电子与信息工程学院专业课:学生姓名:讲师:成就:2012年7月11日内容一、面向过程的设计1.小程序设计3(1)面向过程的第一个问题数组3(2)面向过程的第二个问题数组4(3)问题3的面向过程的功能6(4)问题4的面向过程的数组7(5)问题5的面向过程的字符串8(6)问题6的面向过程的字符串92.小系统设计学生成绩管理系统10第二,面向对象设计1.小程序设计(1)面向对象的第一主题类和对象15(2)面向对象的第二主题类和对象17(3)面向对象项目3继承和派生19(4)面向对象问题4虚拟函数和多态性20(5)面向对象的第五。
2、个问题文件202.小系统设计电话号码簿管理系统21三。摘要28报告内容一、面向过程的零件1、小程序(1)数组1)程序功能和要求:10个有序整数存储在一个数组中。现在通过键盘输入一个整数,并将这个数字插入数组,这样数组仍然是有序的。2)界面设计和实现:#包括void main()int a11=1,2,3,4,5,6,7,8,9,10 ;int x,m,k=0;“Cout”请输入一个数字:“;cinxif(xa9)a10=x;其他用于(;k10k)if(akx)休息;对于(m=9;m=k。m -)am 1=am;ak=x;对于(int I=0;i11(I)标准输出void main()常数最大值。
3、=20;一个最大值,甚至一个最大值;I,n,j,总和=0;“Cout”请输入20个整数:“;对于(I=0;iaI;对于(i=0,n=0;i整数ss(整数)int t1对于(int I=2;ivoid main()int score10=90,70,80,90,75,85,95,76,86,94,;int sum=0,I;双重平均值;对于(I=0;i10(I)sum=总分I;平均值=总和/10.0;这10名学生的平均分数是void main()充电str1200,str 2100;char *p=str1,* q=str2“请输入2个字符串:”;cinstr1cinstr2(p;*p!= 0;p。
4、);而(*q)* p=* q;* p= 0;Cout 合并到:void f(char *s1,char *s2)对于(S1;*s1!=0。S1);而(*s2!=0)* s1=* s2* S1= 0;void main()充电str1200,str 2100;“Cout”请输入2个字符串:“;cinstr1cinstr2f(str1、ST R2);合并后的Cout : 选择;if(choice=0)break;其他“Cout”请输入运算符的数量:“”;cinn菜单选项-1(s,n);四、程序设计和调试程序代码:void(*menu)(student s,int n)=input,getscort。
5、,output,sort ;void main()常数最大值=100;int选择;学生最大;而(1)“Cout”请选择一个操作:“choiceif(choice=0)break;其他“Cout”请输入运算符的数量:“”;cinn菜单选项-1(s,n);程序代码:无效输入(学生s,int n)请输入信息(学生编号、姓名、数学、英语、海拔)。第一号。姓名I。匹配I。工程师。prosi。ave=0;程序代码:空隙率cort(学生,整数)/计算平均值int I;对于(I=0;iin score();stu 2-show score();程序代码:void inscore()cinnumbercomputerenglishaverage=(计算机英语)/2.0;void showscore()“Cout”学生编号:“a;管理硕士(a);请输入学生数据:(格式:学生编号/姓名/分数。