- 85
- 0
- 约3.47千字
- 约 11页
- 2019-02-25 发布于广东
- 举报
数学与软件科学学院 实验报告
2015年 6月 9日
课程名称:C语言程序设计 专业:信息与计算科学 2014级 6班
实验编号: 实验六 指导教师:冯山
姓名:杨帆 学号:2014060634 实验得分
一、实验目的
(1) 了解和掌握C语言环境下模块化程序设计的基础----基于函数模块的程序设计技术;
(2) 复习C语言程序的基本结构特点,了解基于函数模块的程序模块及其调用关系、过程;
(3) 函数的声明、定义、使用方法;
(4) 对各种变量属性的使用方法;
(5) 对C语言中常用的预编译命令的基本掌握。
二、实验内容
函数的声明、定义和使用方法。具体实例如下:
(1) 编写一个在屏幕上画一条正弦曲线的函数;
(2) 编写一个函数,它可以求出给定数的所有因子,如下形式显示其结果:72=2*2*2*3*3;
(3) 分别写出一个求N个数的最大公约数和最小公倍数的递归函数;
(4) 试编制n碟片hanoi塔的问题求解函数,并利用它求解4个盘片的结果;
(5) 试编写求n!的函数,并求n=7的结果。
2.有关变量的属性实验(静态、动态、全局、局部等方面)。
(1) 仔细分析以下程序的执行结果,然后上机运行如下程序段,并对各个变量的属性及其使用结果进行比较分析:
main()
{ /******(a)******/
int x=1;
{/******(b)******/
void prt(void);
int x=3;
prt();
printf(The second x is %d\n,x);
}/******(c)******/
printf(The first x is %d\n,x);
}
void prt(void)
{ /******(d)******/
int x=5;
printf(The third x is %d\n,x);
}/******(e)******/
(2) 仔细分析下列程序,是否有错误之处?然后分析其执行结果,上机验证并对各个变量的存储属性及其结果进行比较分析:
#define LOW 11
#define HIGH 23
#define CHANGE 12
int i=LOW;
main()
{
int workover(int i);
int reset(int i);
int i=HIGH;
reset(i/2.5);
printf(i=%d\n,i);
reset(i=i/3);
printf(i=%d\n,i);
reset(i/2);
printf(i=%d\n,i);
workover(i);
printf(i=%d\n,i);
}
workover(int i);
{
i=(i%i++)*((i*i)/(2*i)+4);
printf(i=%d\n,i);
return (i);
}
reset(int i);
{
i=i=CHANGE?LOW:HIGH++;
return (i);
}
(3) 以下程序希望打印5行*****,能否做到?为什么?
int i;
main()
{
void prt();
for (i=0;i5;i++)
prt();
}
void prt()
{
for (i=0;i5;i++)
printf(%c,*);
printf(\n);
}
(4) 分析、编辑并执行以下程序,如果有错,请指出其错误原因,同时需要指出各个变量的存储属性。
/*****file1.c*****/
int last(void);
int new(int);
int reset(void);
exter int i;
main(void)
{
int i,j;
i=reset();
for (j=1;j=3;j++)
{
printf(“i=%d\tj=%d\n”,i,j);
printf(“next(i)=%d\t”,next(i));
printf(“last(i)=%d\n”,last());
printf(“new(i+j)=%d\n”,new(i+j));
}
int next(void)
{
return (i++);
}
}
/*****file2.c*****/
static int i=10;
fast(void)
{
rt
您可能关注的文档
- Android各国语言Values文件夹命名规则.docx
- Ansys_网格划分(超详细)_大学课件.ppt
- Ansys网格划分超详细大学课件.ppt
- bali巴厘岛英文介绍.ppt
- body parts 对外汉语中身体部位的词汇.ppt
- C++五子棋游戏程序.pdf
- CET-6翻译专项训练.pdf
- Chap20黄卓公司金融学.pdf
- Chinese Papercutting中国剪纸艺术-对外汉语课件.pptx
- CI设计教学课件 (1).ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)