实验六 函数与编译预处理
更新时间:2023-12-27 20:46:01 阅读量: 教育文库 文档下载
- 实验六实验报告表推荐度:
- 相关推荐
实验六 函数与编译预处理 1. void main() { float a,b,c;
scanf(\ c=add(a,b);
printf(\
}
float add(float x,float y) { float z; z=x+y; return(z); }
//错误的地方,(1)没有包含头文件
void main() { float a,b,c;
scanf(\ c=add(a,b);
printf(\} 2. void main() { int a=3,b=6;
printf(\ exchange1(a,b);
printf(:a=%d,b=%d\\n\}
void exchange1(int x,int y) {
int t; (2)函数定义应该在函数调用的前面. }
t=x;x=y;y=t;
printf(\
//错误的地方,(1)没有包含头文件
更正后的程序: #include
void main() { }
int a=3,b=6;
printf(\exchange1(a,b);
printf(\int t; t=x;x=y;y=t;
printf(\
3.
long int fac(int n) { long int p; int i; p=1; for(i=1;i<=n;i++) p=p*i; return(p); }
int cmn(int m,int n) { int x; x=fac(m)/(fac(n)*fac(m-n)); return(x); }
void main() { int m,n,c; scanf(\ c=cmn(m,n); printf(\}
//应该加个#include
int a=7,b=9; void main() { }
int sum(int x,int y) { }
int m=12,n=25; int max(int 1,int b) { }
程序更正: #include
int sum(int x,int y) {
extern int m,n; int i,a=5,x=80,y=60; int max(int a,int b); int sum(int x,int y); for(i=1;i<4;i++) { }
printf(\
printf(\b+=6; return(a>b?a:b); extern int m,n; int temp;
temp=x+y+m+n+a+b; return(temp); int i,a=5,x=80,y=60; for(i=1;i<4;i++) { }
printf(\
printf(\b+=6;
}
int temp;
temp=x+y+m+n+a+b; return(temp);
int m=12,n=25; int max(int a,int b) { }
5.调试运行以下程序. #include
void main() { } 6.略 7.略 8.
#include
程序结果为:a=14,b=15,temp=0
(1)第二行中,宏定义是可以没有具体的值的,在这里只是定义了一个宏名.DEBUG没有值. (2)第7~9行为: #ifdef DEBUG
printf(\int a=14,b=15,temp; temp=a/b;
printf(\printf(\int a=3,i;
for(i=0;i<3;i++) printf(\int b=0; static int c=2; b+=c; c+=1; return(a+b-c); return(a>b?a:b);
#ifdef DEBUG #endif
#endif
会被编译,因为种种原因DEBUG已经被定义过.
(3)如将第2行删除,程序运行结果为:temp=0 因为没有定义DEBUG,所以原来第7~9行的程序没有执行.
(4)第9行不能删除,因为#ifdef 和 #endif必须成对出现. 9.编程题 #include
void main() { }
int m,n,c;
scanf(\c=fac(n)/(fac(n-m)*fac(m)); printf(\long int p; int i; p=1;
for(i=1;i<=n;i++)
p=p*i; return(p);
正在阅读:
实验六 函数与编译预处理12-27
行政监督读书笔记09-01
政治兴趣小组活动方案01-20
五年级英语上册 Unit6 At Animal Land练习 1 杨慧娟08-15
中国近代史大事年表时间轴06-11
论文发表09-13
MATLAB在图像处理中的应用06-10
通信光缆线路施工问题03-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 预处理
- 编译
- 函数
- 实验
- 利用多媒体优势 优化数学课堂教学
- 铁塔建设及验收规范
- 思科路由技术试卷A卷
- Cyyggcp洗浴管理者一百条必记
- 2018年 - 2018年医师定期考核临床医学试题
- 2019经典语录
- 高贵的施舍 阅读
- 湘教版七年级下册地理-南亚教学设计 - 图文
- K558防洪专项施工方案 - 图文
- DIY留学:柯蒂斯音乐学院师资力量 - 图文
- Web应用技术课程主要内容及要求
- weblogic、JDK安装文档
- 2007-2009云南省教师资格证考试教育心理学真题及答案
- 水质等比例采样器
- 2014版特种功能密封材料项目(立项及贷款用)可行性研究报告编制机构服务流程及案例展示 - 图文
- YZ-关于做好2012届毕业生离校有关工作的通知-学院 - 图文
- XX幼儿园大班班务计划表
- 组织学习宣传苏区振兴发展
- 赛优教育—2020初级会计职称《经济法基础》答疑精华:销售使用过的资产
- 山东省成武县苟村集镇中学2018-2019学年度上学期七年级英语第一次月考试题