《高级语言程序设计》实习报告.doc

《高级语言程序设计》实习报告.doc

ID:50975061

大小:68.50 KB

页数:14页

时间:2020-03-16

《高级语言程序设计》实习报告.doc_第1页
《高级语言程序设计》实习报告.doc_第2页
《高级语言程序设计》实习报告.doc_第3页
《高级语言程序设计》实习报告.doc_第4页
《高级语言程序设计》实习报告.doc_第5页
资源描述:

《《高级语言程序设计》实习报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《高级语言程序设计》实习报告一、题目:编写程序,用函数实现通过指针连接两个字符串。1.需求说明本实习题要求输入两个字符串,并将其中一个字符串通过指针连接到另一个字符串。2.算法设计(1)编写一个连接函数cat_stringa.先找到from字符串的末尾,以’’为标记;b.将to字符串中的元素一个个的移到from字符串的末尾;c.最后在to字符串末尾加上’’。(2)编写主函数a.先定义两个字符型指针变量a,b,和两个字符型数组str1,str2;使a指向数组str1,使b指向str2;b.动态输入两个字

2、符串,并将其打印出来;c.调用cat_string函数,将字符串a连接到字符串b的末尾;d.最后将结果打印出来。(3)结束3.程序清单:#includevoidcat_string(char*from,char*to){while(*to!='')to++;for(;*from!='';from++,to++)*to=*from;*to='';}main(){char*a,*b,str1[50],str2[100];a=str1;b=str2;scanf("%s%s",a,b);

3、printf("string1=%sstring2=%s",a,b);cat_string(a,b);printf("srting=%s",b);}4.运行结果分析输入:friend-14-boy输出结果:string1=friendstring2=boystring=boyfriend二、题目:编写程序完成统计学生成绩。功能包括输入学生的姓名和成绩,按成绩从高到低排列打印输出,对成绩前70%的学生定为合格(PASS),而后30%的学生定为不合格(FAIL)。1.需求说明本实习题要求输入学生的

4、姓名和成绩,将成绩从高到低排列,并将其打印输出,对成绩前70%的学生定义为合格,而后30%的学生定义为不合格。也就是说,若有学生10名,则排名前7位的学生为合格,后3位为不合格。2.算法设计(1)先定义结构体student,其中包括学号num、姓名name、成绩score;(2)输入所有学生信息;(3)对学生成绩进行排序,用气泡排序法,从高到低排列。成绩排序时,其它信息的顺序也做相应的调整。(1)对成绩前70%的学生定为合格PASS;而后30%的学生定为不合格FALL;(2)将成绩从高到低打印出来;(3)结束

5、。3.程序清单:#include#defineSIZE10structstudent{intnum;charname[10];intscore;}stu[SIZE],st;main(){inti,j;charp[]="PASS",f[]="FALL";for(i=0;i

6、stu[i].score

7、].score,f);}2.运行结果分析输入:1Li862Fun793Zhang814Wang905Min976Lin897Tan698Ling709Xi5710Xu82输出结果:numnamescoreresult5Min97PASS4Wang90PASS6Lin89PASS1Li86PASS10Xu82PASS3Zhang81PASS2Fun79PASS8Ling70FALL7Tan69FALL9Xi57FALL三、题目:从键盘上输入3个学生的信息,将它们存入文件student;然后再从文件中读出数据,显

8、示在屏幕上。1.需求说明本实习题要求输入3个学生的信息,可以包括学号,姓名,年龄,性别,成绩,家庭住址等信息,将它们存入文件student;然后再从文件中读出数据,并将其显示在屏幕上。2.算法设计(1)先定义结构体student,其中包括学号num,姓名name,性别sex,年龄age,成绩score,家庭住址addr;(2)编写保存函数save-14-a.先将文件打开;b.若(fp=fopen(“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。