c高级语言程序设计课程设计报告,高级语言程序设计 课程设计报告

这篇博客探讨了高级语言程序设计的课程设计,涉及面向过程和面向对象两种方法。在面向过程中,作者展示了如何使用数组和字符串处理学生成绩管理系统的功能。而在面向对象设计中,通过类和对象、继承和多态性实现了电话簿管理系统的功能。博客还提供了具体代码示例和调试过程。
摘要由CSDN通过智能技术生成

《高级语言程序设计 课程设计报告》由会员分享,可在线阅读,更多相关《高级语言程序设计 课程设计报告(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);请输入学生数据:(格式:学生编号/姓名/分数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
题目1:一个函数计算下列函数的值f(0),f(3),f(-3)。测试之 题目2:一个函数可以打印下面的图案 * *** ***** ******* ***** *** * 要求每个打印语句只打印一个*号 ,测试之 题目3:一个函数void maxMinAver(int *data, int *max, int *min,float * ave,int size), 求一组数据的最大值、最小值和平均值,测试之。其中data指向给定数据的数组的指针,max、min、ave分别指向最大值、最小值和平均值,size是数组的大小。 要求第一个实参是数组,第2、3、4个实参都是对普通的简单变量的某种操作,最后一个实参是数组的大小。测试之 题目4 一个函数用指针型字符串实现两个字符串比较,int mystrcmp(const char *str1, const char *str2),如果大于返回1,等于返回0,小于返回-1,测试之 题目5一个函数求求圆周率的近视值,精确到小数7位。计算公式是 题目6定义一个学生结构体,取别名STU,包含学号、姓名、数学、语文、计算机、英语等课程成绩,还有总分和平均分,一个函数实现求一组学生每个学生各门课程的平均值,函数原型为float ave(STU stu[],int size)。测试之。 题目7 一个函数能够从文件读入一组学生STU的信息,保存到一个结构体数组中。测试之 题目8 一个函数能够输出某一学生结构体数组STU stu[10]的信息和每个人的总分、平均分到某一文本文件中,测试之。输出格式是: “%s %s %d %d %d %d %d %5.2f” 题目9 一个函数能够打印输出学生结构体数组STU stu[10]的信息到屏幕上,测试之 题目10 一个函数能够把一组学生成绩信息按总分进行排序,测试之。 题目11 一个函数能够查找给定学号的学生成绩信息,如果找到打印成绩信息,如果没有,显示“not found!”.测试之。 题目12 设计一个界面函数,包含上述11个题目的调用,即 请选择 1 调用第一个函数(具体的函数名) 2 调用第二个函数(具体的函数名) 3 4 。。。 。。。 5 10 调用第10个函数(具体的函数名) 继续吗?输入y继续下一次选择,输入n结束 题目13 创建一个工程文件,包含三个文件,第一个是主函数所在的源文件,含有显示界面,选择1-10,调用不同的函数,第二个是各个函数所在的源文件,第三个是各个函数原型所在的头文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值