项目案例报告000

项目案例报告000

ID:42101100

大小:181.83 KB

页数:16页

时间:2019-09-08

项目案例报告000_第1页
项目案例报告000_第2页
项目案例报告000_第3页
项目案例报告000_第4页
项目案例报告000_第5页
资源描述:

《项目案例报告000》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、feXM告报例案目项课程名称:高级语言程序设计院系:计算机科学与信息工程学院学生姓名:张东洋学号:201203030031专业班级:12级软件工程1班指导教师:周晏2013年03月案例一【案例内容】请编写一个函数flm,它的功能是:计算n门课程的平均分,计算结果作为函数值返冋。例如:若有5门课程的成绩是:90.5,72,80,61.5,55,贝U函数的值为71.80o【案例分析】在主函数中调用函数ftm,编写fim函数功能是计算n门课程的平均分,返冋结果。【案例实现】#includefloatfu

2、n(float*a,intn)〃定义一个指针变量*p,接收参数//循环实现累加〃计算平均值//返回值//调用函数funfloat*p,sum=0.0j;inti;fbr(p=a,i=0;i<5;i++)sum=sum+(*p++);j=sum/n;returnj;main(){floatscore[30]={90.5,72,80,61.5,55},aver;aver=fun(score,5);printf(nAveragescoreis:%5.2ffaver);}【案例验证】Aueragescoreis:

3、71.80Pressanykeytocontinue图上机测试【案例总结】(1)复习巩固了函数的调用,对调用冇更深的理解。(2)能利用指针编写较简单的程序。(3)对数组名作函数参数有了了解。案例二【案例内容】请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返冋较长的字符串。若两个字符串长度相同,则返回第一个字符串。【案例分析】可以先计算出毎个字符串的长度i,符串;如果j大则输岀对应的字符串。【案例实现】#includcchar*fun(cha

4、r*s,char*t){char*p,*q;inti=O,j=O;p=s;q=t;while(*p++!='‘){i++;}whiIe(*q++!='‘){j++;}p=s;q=t;printf{nthelongeris:H);if(i>j)returnp;j,然后比较它们的大小,如果i大则输出对应的字//指针变量分别指向//判断有多少个字符//输出字符的个数//使指针变量P,q分别指向字符串第一个字符〃返回较长的字符串elsereturnq;main()chara[20],b[10];printf(M

5、Input1thstring:'*);//输入字符串a//输入字符吊b//函数调用gets(a);printf(nInput2thstring:n);gets(b);printf(,,%sn,fun(a,b));return0;【案例验证】输入:asdfghzxcvb输出:asdfghInput1thstring:asdfghInput2thstring:zxcubthelongeris:asdfghPressanykeytocontinue图上机测试【案例总结】(1)此程序应用了while判断,对以前的知识作

6、了复习。(2)对指针作函数参数冇了理解。(3)对于指针变量多次指向时,耍重新声明指向首个元素。案例三//形参是指针变量//定义指针变量P//使P指向首个字符〃计算出输入的字符个数//把a[i],a[j]交换//输入字符//调用fun函数【案例内容】请编一个函数fun(charts),该函数的功能是把字符串中的内容逆置。例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcbao【案例分析】输入一个字符串,先计算岀来冇多少个字符,运用几个语句使首尾交换,达到把字符串中的内容逆置的目的。【案

7、例实现】#include#include#defineN81voidfun(char*s){intij?n=0,m;char*p,temp;p=s;while(*p++!-Or){□++;}m=(n-l)/2;p=s;fbr(i=0;i<=m;汁+)temp=*(p+i);*(p+i)=*(p+j);*(P+j)=temp;}}main(){chara[N];printf("Enterastring:”);gets(a);printf("Theoriginalstringis

8、:”);puts(a);fun(a);printf(nH);printf('Thestringaftermodified:H);puts(a);【案例验证】输入:asdfghjklInt"astring:asdfghjklheoriginalstringis:asdfghjklhestringaft"modified:lkjbgfdsa^'essanyk

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

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

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