实验五 - 函数与编译预处理
更新时间:2024-05-26 17:54:01 阅读量: 综合文库 文档下载
- 实验五推荐度:
- 相关推荐
《C语言程序设计》实验报告
实验五 函数与编译预处理
一、实验目的
1、 掌握函数定义及调用的方法,正确理解函数调用时实参和形参的对应关系; 2、 掌握并正确使用数组作为函数参数; 3、 掌握函数的嵌套调用和递归调用的方法; 4、 理解变量的作用域和生存期; 5、 掌握宏定义、文件包含。
二、实验内容
1、分析下面的程序并上机运行程序,要求写出3组以上程序的运行结果。
#include
int result=1,i; for(i=1;i<=k;i++) {
result=result*i; }
return result; }
void main() {
int n;
printf(\ scanf(\
printf(\} 『运行结
果:
1 』
2、编写程序,输出2~n之间的所有素数,n由键盘输入。要求判断素数的过程要写在函数中,由主函数调用实现,并写出2组以上程序运行结果。
程序代码:
#include
int i;
for(i=2;i<=a/2;i++) if(a%i==0) return 0; return a; }
void main() {
int n,x;
printf(\ scanf(\ for(x=2;x<=n;x++) if(primes(x))
printf(\
}
『运行结果:
2
3、编程实现输入8个学生某门功课的成绩,用函数求出平均分,并在主函数中输出平均分以及高于平均分的同学的成绩。并写出2组以上程序运行结果。
程序代码:
#include
float average(float a[]) {int i;float av,s=0; for(i=0;i<8;i++) s+=a[i];
av=s/8;
return(av); }
void main() {
float score[8],ave;int i;
printf(\ for(i=0;i<8;i++)
scanf(\ ave=average(score);
printf(\for(i=0;i<8;i++)
if(score[i]>ave)
printf(\
运行结果:』
3
三、问题讨论
1、举例说明自动变量和静态变量的区别。 2、不会撒!!!怎么办???
四、实验总结
1 总结本次实验完成情况、相关知识掌握情况
2 总结本次实验编辑、编译、连接、运行所取得的经验 3 分析本次实验出现的主要错误最直接原因
4
正在阅读:
实验五 - 函数与编译预处理05-26
预防医学06-29
县委书记在2022年全县党的建设工作会议上的讲话范文04-03
2017年反洗钱考试试题库及答案05-16
第六章_网络金融服务营销05-27
试验室考核评分标准及记录表10-07
贞丰县畜牧业生产情况调研报告04-28
教育干部优秀工作日志第13周12-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 预处理
- 编译
- 函数
- 实验
- 东风分公司第一制胶厂改扩建建设项目环境影响评价报告书
- 解题心路历程的反思质疑与心理揣摩
- 植物生理学习题1-5
- 生产设施管理制度
- 最新规章制度范文-关于印发《 - 公司接受新闻采访制度》的通知
- 善教基200939号
- 兴亚物业岗位职责说明书new - 图文
- 浙江省台州市2017年中考英语试题(word版,)含答案
- 汽车制动系统维修复习题(大二下学期)汇总
- 广外外国文化复习提纲
- 所有佛法精华中的总精华是什么? 八
- 管理会计练习
- 电子教案
- 造影剂分类及优缺点
- 邮政储蓄竞赛试题
- 档案借、查阅制度
- 2017年滴眼液发展现状及市场前景分析 (目录)
- 山东省淄博第一中学2018届高三上学期期中考试生物试题 Word版含
- 藏木电站总体施工组织
- 南财计量经济学课后习题答案_郭存芝_杜延军_李春吉