C语言与软件技术基础指针(二)上机报告.doc

C语言与软件技术基础指针(二)上机报告.doc

ID:57088333

大小:106.50 KB

页数:5页

时间:2020-08-01

C语言与软件技术基础指针(二)上机报告.doc_第1页
C语言与软件技术基础指针(二)上机报告.doc_第2页
C语言与软件技术基础指针(二)上机报告.doc_第3页
C语言与软件技术基础指针(二)上机报告.doc_第4页
C语言与软件技术基础指针(二)上机报告.doc_第5页
资源描述:

《C语言与软件技术基础指针(二)上机报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言与软件技术基础实验六:指针(三)一、实验目的(1)通过实验进一步掌握指针的概念,会定义和使用指针变量。(2)能正确使用数组的指针和指向数组的指针变量。(3)能正确使用字符串的指针和指向字符串的指针变量。二、实验内容编程序并上机调试运行。1、有一个班4个学生5门课程。(1)求第一门课程的平均分;(2)找出有2门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;(3)找出平均成绩在90分以上的学生。分别编3个函数实现以上要求。代码:#includevoidmain(){voidfun1(int(*stu)[5]);voidfun2(int(*stu)[5]

2、);voidfun3(int(*stu)[5]);intstu[4][5];inti,j;printf("inputthestudents'scores:");for(i=0;i<4;i++){printf("student%d",i+1);for(j=0;j<5;j++){printf("course%d:",j+1);scanf("%d",&stu[i][j]);}printf("");}fun1(stu);printf("");fun2(stu);printf("");fun3(stu);}voidfun1(int(*stu)[5]){intave;printf

3、("fun1");ave=(**stu+*(*stu+1)+*(*stu+2)+*(*stu+3)+*(*stu+4))/5;printf("Thefirstcouseavesocreis:%d",ave);}voidfun2(int(*stu)[5]){inti,j;intcnt,sum;printf("fun2");printf("Thisstudentshavemorethan2courses'sscorelessthan60:");for(i=0;i<4;i++){cnt=0;sum=0;for(j=0;j<5;j++){if(*(*(stu+i)+j)<60)c

4、nt++;}if(cnt>=2){printf("stu_idis:%-4d",i+1);for(j=0;j<5;j++){printf("score%dis:%-4d",j+1,*(*(stu+i)+j));sum+=*(*(stu+i)+j);}printf("");printf("aveis:%-4d",sum/5);}}}voidfun3(int(*stu)[5]){intave,sum;inti,j;printf("fun3");printf("Thisstudentsavescoremorethan90:");for(i=0;i<4;i++){sum=0;

5、for(j=0;j<5;j++){sum+=*(*(stu+i)+j);}ave=sum/5;if(ave>=90){printf("stu_idis:%-4d",i+1);printf("aveis:%-4d",sum/5);printf("");}}}结果:2、编写一个程序,输入月份,输出该月的英文月名。例如,输入“3”,则输出“March”,要求用指针数组实现。代码:#includevoidmain(){char*month_name[13]={"illegalmonth","January","February","March","April","M

6、ay","June","July","August","September","October","November","December"};intn;printf("inputmonth:");scanf("%d",&n);if((n<=12)&&(n>=1))printf("Itis%s.",*(month_name+n));elseprintf("Itiswrong.");}结果:

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

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

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