C语言程序设计实验报告6
更新时间:2023-10-01 19:13:01 阅读量: 综合文库 文档下载
计算机基础课实验报告
题 目:《C语言程序设计》综合实训
院 系: 电气及自动化工程学院
专业年级: 电气工程及其自动化2011025班 学生姓名: 吴天一 学号: 20111331
2011年 11 月 30 日
实验7 函数
一、 实验目的
1、 掌握定义函数的方法;
2、 掌握函数实参与形参的对应关系以及“值传递”,“地址传递”的方式; 3、 掌握函数的嵌套调用和递归调用的方法;
4、 掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。 二、 实验内容和步骤 1、 改错
上机调试下面的程序,记录系统给出的出错信息,并指出出错原因。 main() {
int,y;
printf(\ int sum(a,b) {
int a,b;
return(a+b); } }
系统给出的出错信息: c1.c
c:\\documents and settings\\administrator\\c1.c(3) : error C2143: syntax error : missing ';' before ','
c:\\documents and settings\\administrator\\c1.c(3) : warning C4091: ' ' : ignored on left of 'int ' when no variable is declared
c:\\documents and settings\\administrator\\c1.c(4) : warning C4013: 'printf' undefined; assuming extern returning int
c:\\documents and settings\\administrator\\c1.c(4) : warning C4013: 'sum' undefined; assuming extern returning int
c:\\documents and settings\\administrator\\c1.c(4) : error C2065: 'x' : undeclared identifier c:\\documents and settings\\administrator\\c1.c(4) : error C2065: 'y' : undeclared identifier c:\\documents and settings\\administrator\\c1.c(5) : error C2143: syntax error : missing ';' before 'type'
c:\\documents and settings\\administrator\\c1.c(8) : error C2065: 'a' : undeclared identifier c:\\documents and settings\\administrator\\c1.c(8) : error C2065: 'b' : undeclared identifier c:\\documents and settings\\administrator\\c1.c(10) : error C2059: syntax error : '}' 执行 cl.exe 时出错. 出错原因:
int,y;中未定义变量x; sum(x+y)应改为sum(x,y);
int sum(a,b)应改为int sum(int a,int b);
大括号位置错误,主函数末尾缺少一个大括号,应将程序末尾的大括号调至主函数末尾;
声明函数sum函数时应加分号;
未定义sum函数;
主函数末尾缺少return 0; 未输入整型变量x,y的值. 修改后的程序:
2、 程序填空
(1) 求两个正整数m,n之间的非素数之和(包含m和n)。 例如:如果m=2,n=20,则程序的输出应为:Sum is:132。 (程序有两个空(1)、(2)需要补充完整。请将程序中的(1)和(2)删除后,在相应的位置填入正确答案并调试直到得到正确结果为止。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!) #include
/*******found********/ for((1);j<=k;j++) if(m%j==0) break;
if(j<=k)return(0); else return(1); }
main()
{int m=2,n=20,i,j,k,s; s=0;
for(i=m;i<=n;i++)
/*******found********/ if((2)) s+=i;
printf(\}
(2)求一维数组a中既不能被3整除也不能被5整除的元素之和。
例如:如果数组a中的元素如下:1,8,5,10,6,18,7,2,4,12,9,11,则程序的输出结果应为: The result is:33.
(程序有两个空(1)、(2)需要补充完整。请将程序中的(1)和(2)删除后,在相应的位置填入正确答案并调试直到得到正确结果为止。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!) #include
long int s=0; for(i=0;i if(arr[i]%3!=0&&arr[i]%5!=0) /*******found********/ (1); return(s); } main() {int a[12]={1,8,5,10,6,18,7,2,4,12,9,11}; /*******found********/ printf(\} (3)程序实现的功能是:将字符串倒序存放并输出。 例如,当字符串为”This is a c Program” 输出:”margorP c a sI sihT” (注意:以下给出部分源程序请在/*******begin********/与/*******end********/之间填入你编写的若干语句。请勿改动其它位置的任何内容。) #include /*******begin********/ /*******end*********/ } main() {char str1[80]=\printf(\fun(str1); printf(\nono(str1); } nono(char str1[]) {FILE*f;
正在阅读:
C语言程序设计实验报告610-01
小学儿童诗教学中创新思维培养的指导策略03-26
课本23题二次函数03-01
班政府述职报告07-11
最新国家开放大学电大《政治学原理》网络核心课形考网考作业及答案05-26
水电站大坝安全检查施行细则06-17
精编2018年秋期末人教版部编版小学语文二年级上册全册教学设计优选教案 - 图文12-25
2016-2022年中国环网柜行业市场需求现状与产业投资评估报告09-04
实验十七 稳态法测定非良导体的热导率06-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 语言
- 实验
- 报告
- 2010年暑期社会实践报告
- 事业单位会计分录业务处理汇总
- VB6.0课后题及常见操作题代码
- 自我总结IPsec隧道和传输模式
- 海门市人民政府办公室文件
- 石门中学2012--2013学年度第二学期高二年级英语科 - 图文
- 员工福利复习2
- 技能鉴定11-055(有答案)变电检修工 技师
- 社区工作者:2014年北京房山区面向社会招录165名社会工作者公告
- “三新”研发费加计扣除合理节税案例
- 《大学生创业基础》综合测试题(五)
- 新人教版小学数学四年级上册《烙饼问题》教学设计
- 田赛远度项目成绩记录表
- c语言复习
- 在临河回校发展论坛上的讲话
- 膜分离氢回收技术在炼厂中的应用
- 建筑设计中的室内环境设计
- 四川电网调度对象并网服务指南(水火电)2015.3
- 管理会计学练习题案例分析
- 华为公司是如何项目团队管理