ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:18.24KB ,
资源ID:4048935      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4048935.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(张凯强程序设计实践报告Word格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

张凯强程序设计实践报告Word格式.docx

1、w)?c1+3:c1-23;c2=(c2c2c3c3+3:c3-23;coutxay;switch(a)case +:z=x+y;break;-z=x-y;*z=x*y;/z=x/y;xayz4-8求Sn二a+aa+aaa+aaaa+aaaaa (n个a),其中a是一个由随机函数产生的 19(包括 1 和 9)中的一个正整数, n 是一个由随机函数产生的 510(包括 5 和 10)中的一个数。#include stdlib.htime.h void main()int a,n,i;long sn=0,temp=0; srand(unsigned)time(NULL); a=1+rand()%

2、9;n=5+rand()%6;a= coutn=nsn=for(i=1;in;i+)temp=temp*10+a; sn=sn+temp;temp+sn=sn+temp;=sn 5-2 随机产生 20 个学生的计算机课程的成绩( 0100),按照从大到小的顺序排序, 分别显示排序前和排序后的结果 #include void main()int a10,i,j,k,t;srand(time(0);for(i=0;10;ai=rand()%101; 排序前 for(i=0;ai k=i;for(j=0;jaj) k=j;t=ai,ai=ak;ak=t;n 排序后 6-6编写函数max其功能是将字符

3、串s中最大字符的地址返回,再编写一个主函 数,调用该函数,将字符串 s 中从最大字符开始的子串中的小写字母转换成大写字 母,然后输出新字符串s。例如,假设s的内容为“ qwertyou”贝卩从最大字符 开始的子串为“ you”处理后的s为“qwertYOU”函数形式为:char*max ( char s);stdio.hstring.hchar *max(char s)char *m=s,*p=s;while(*p!0)if(*p*m)m=p; p+;return m;char s1000,*p;gets(s);p=max(s);*pz*p=*p-32;p+;puts(s);7-6 编写程序,

4、建立一个带有头结点的单项链表。链表结点中的数据为从键盘输入 的一个字符串,但要求将该字符串按由小到大的顺序组织到链表中的。#include stdio.hstdlib.hstring.hstruct node char data;struct node *next;int i,j,k,n;char s100,t;struct node *head,*tail,*newnode,*p;head=new node;tail=head;n=strlen(s);n-1;k=i;for(j=i;j+)if(sksj) t=sk;sk=sj;sj=t;newnode=new node;newnode-da

5、ta=si;tail-next=newnode;tail=newnode;next=NULL;p=head-next;while(p!=NULL)coutdata; p=p-8-ASCII 码输出Chi na,在调用2 编写程序,将题 1 建立的文本文件中的每一个字符及其所对应的 到屏幕上。例如文件的内容是“ I love China ”,则输出:I(73) (32)l(108)o(111)v(118)e(101) C(67)h(104)i(105)n(110)a(97) 注意:空格也是有效字符。这里我在当前工程文件下建立一个 abc.txt 文本文件并写入 I love 程序时输入文件名为

6、abc.txt 则可以完成程序的功能。#include ”stdio.h ”#include ”stdlib.h ”char 100;char ch;FILE *fp;printf( 输入完整文件名 :);scanf(%s,);if(fp=fopen(,r)=NULL) 文件打开失败 exit(1);while(ch=fgetc(fp)!=EOF)%c(%d),ch,(int)ch);fclose(fp);n9-5 设计一个航班类 Plane ,具有机型,班次,额定载客数和实际载客数等数据成 员,还具有输入、输出数据成员的功能以及求载客效率的功能。其中,载客效率 实际载客数 / 额定载客数。老

7、师您可以输入 A380 CZ3260 500 300,分别为机型,班次,额定载客数,实际载 客数#includeclass planeprivate:char a30;/ 机型char b30;/ 班次int c; /额定载客数int d;实际载客数public:void in put()cin bcd;void output()coutvvavv vvbvvcddouble p()return (1.0*d/c);;pla ne s;s.i nput();s.output();couts.p()10-4设计一个圆类Circle类。其内包含两个虚函数area()和length(),利用抽象类的

8、方法求一个圆内接正方形和圆外切正方形的面积和方程。假设圆的半径 为r,则圆内接正方形的边长为 2r,圆外切正方形的边长为2r。math.hclass Circle/ 定义类double R;Circle(double r)R=r;void print() 圆的半径为:Rvirtual double length() / 定义虚函数 length ,计算内接正方形周长return (sqrt(2)*R)*4);virtual double area()/ 定义虚函数 area ,计算内接正方形面积return (sqrt(2)*R)*(sqrt(2)*R);virtual double leng

9、th1()/ 计算外切正方形周长return (2*R*4);virtual double area1()/ 计算外切正方形面积return(2*R)*(2*R);double r; 输入半径:r;Circle *p;/ 抽象类Circle a(r);p=&a;print(); 圆的内接正方形周长为:length() 圆的内接正方形面积为:area() 圆的外切正方形周长为:length1() 圆的外切正方形面积为:area1()总结本次程序设计环节遇到很多问题,比如指针函数,链表等问题,同时在设计的环节还存在很多小的细节方面的不足,比如循环结构用于比较数组或字符串的大小,随机数的产生等等。很多使用的系统自带的函数都必须加有此类函数说明的头 文件,否则会不予识别调用。数组和结构的作用很大,能使得不同类型的数据全部 打包在一起进行操作,大大减少了编程的工作量,使程序变得简单方便。类是对成 员信息的抽象, 其面向对象, 实现数据抽象和封装, 能很好的保护程序数据的安全, 同时也能方便维护。在实验编程时,碰到的最大问题是对这些抽象的语言指令不能 很好的掌握运用,很多概念问题模糊, 编程时要通过不断的尝试和调试来解决问题, 说明,对语言的掌握不是很好,所以还需要进一步加强对 cc+ 语言的认识,只有打下坚实的基础,才能更好的去完成编程任务从而达到更复杂问题的解决。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2