版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言与软件技术基础实验六:指针(三)一、实验目的(1)通过实验进一步掌握指针的概念,会定义和使用指针变量。(2)能正确使用数组的指针和指向数组的指针变量。(3)能正确使用字符串的指针和指向字符串的指针变量。二、实验内容编程序并上机调试运行。1、有一个班4个学生5门课程。(1)求第一门课程的平均分;(2)找出有2门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩:(3)找出平均成绩在90分以上的学生。分别编3个函数实现以上要求。代码:#include <>void main()void fun1( int (* stu)5);void fun2( int (* stu)
2、5);void fun3( int (* stu)5);int stu45;int i,j ;printf( 'Input the studentscoresAn") ; for (i =0;i <4;i +) printf( "student%dn" ,i + 1);for (j =0;j <5;j +)printf( ncourse%d:n J + 1) ; scanf( "%dn, &stuij);printf( Hnn); )fun1 (stu);printf( nnH);fun2(stu);printf( nnn)
3、; fun3(stu); )void fun1 (int (* stu)5) (int ave ;printf( "fun1nH);ave = (* stu + *( *stu + 1) + *(*stu + 2) + *(*stu + 3) + *(*stu + 4) / 5; printf( "The first couse ave socre is :%dn",ave);)void fun2( int (* stu)5)int i,j ;int ent,sum ;printf( "fun2nn);printf( "This student
4、s have more than 2 courses's score less than 60 :n"); for (i = 0 ;i < 4;i +) <ent = 0 ;sum = 0 ;for (j = 0 ;j < 5;j +) (if (*(*(stu + i) + j) v 60) ent+ ;if (ent >= 2)(printf("stujd is:%-4dn",i +1);for (j = 0;j < 5;j +) (printf( nscore%d is:%-4d" J +1, * (*(stu
5、 + i) sum +=+ j);*(*(stu + i) + j);>printf( nnn);printf( nave is:%-4dn" ,sum / 5); ) ) )void fun3( int (* stu)5)int ave,sum ;int i,j ;printf( nfun3n");printf( "This students ave score more than 90 :n");for (i = 0 ;i < 4;i +)for (j = 0;j < 5;j +)sum += * (* (stu + i) + j)
6、;)ave = sum / 5 ;if (ave >= 90)printf(printf("stu_id is :%-4dn",i +1) "ave is:%-4dnn ,sum / 5)printf(结果:SO FTV YjVa nbi r,ww?em p. exe:unltile fir Sib GUUe avc AULrc=55un2his studLeritG have noiAe tRan 2 coLiPueC1 c ECOREthan £0 ->XuLJil 1-& -2i corel is :b& 朱core?
7、is :bK score3 isSJjV scoi*e4 is :bkj scoreE> is :t>3 ive is s E?1*un 3I his students aue score nor*e than - stLi_id is -1i.ve xs : 9GLnput the students* scores: studentl cauFsel: 98 c uuir-ae2 ?''5 coLirseS : V4 COUFSB4-?c OLIFUBS -9*3students coursel c ourceS 5-8 courses«59 COUHP
8、S : B4 <60emirsFS5 ; 63 c oursei : 56i&ours; s2GouroQS s®7 couir&BABbZ courses: 78 3 tudcrkt4courssl-67 coursB2: 89 mm烷椁? cauiracAl sG2 c oLtrse& : 4b2、编写一个程序,输入月份,输出该月的英文月名。例如,输入“ 3”,则输出“ March",要求用指针数组实现代码:#inelude <>void main()(char*month_name13= "illegalmon th' nJa nu ary”, Tebruary" , "March",“April”,"May","June", "July" , "August" , September", "October" "November", nDe cember"int n;printf( uin put mon th:nn );scanf( H%dn, &n);if (n <=12) &&n>=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三化学有机专题烃及衍生物教学设计
- 八年级道德与法治下册宪法核心内容与作用表格式教学设计
- 石油钻井工安全意识测试考核试卷含答案
- 野生动物饲养繁殖工安全防护模拟考核试卷含答案
- 初中心理健康“用对方法高效学习”教学设计
- 小学二年级劳动课《生活垃圾我知道》教学设计
- 高中体育与健康人教版必修第一册单手肩上投篮教学设计
- 高三地理“三S技术”专题复习教学设计-基于浙江选考真题情境的精讲精练
- 初中英语八年级上册Unit 6 When disaster strikes Presenting ideas教学设计
- 飞机起落架、冷气、液压系统安装调试工成果知识考核试卷含答案
- 2026年水务行业招聘综合知识+供排水专业知识试题卷(含参考答案及解析)
- 公共场所卫生保洁服务标准报告
- 乡镇卫生院常见病66种的临床路径及诊疗指南
- 煤矿井下动火作业操作规范
- 供排水安全培训手册
- 让家更美好课件2026-2027学年统编版道德与法治七年级上册
- 点线面体思维运营方案
- 2026年(完整版)国家GCP培训考试题库及参考答案(完整版)
- 中望3D建模基础教案
- Adobe Illustrator服装款式图绘制技法(第2版)
- (2026年)海姆立克法急救培训课件
评论
0/150
提交评论