实 验 报 告
课程名称 程序设计基础
实验项目 函数的定义与使用
实验仪器 计算机
系 别 计算机学院
专 业 计算机大类
班级/学号
学生姓名
实验日期
成 绩
指导教师
实验三
一 、实验目的
(1)熟悉定义函数的方法。
(2)熟悉声明函数的方法。
(3)熟悉调用函数时实参与虚参的对应关系,以及“值传递”的方式。
(4)学习对多文件的程序的编译和运行。
(5)进一步熟悉怎样利用函数实现指定的任务。
(6)字符串复制函数熟函数的嵌套调用和递归调用的方法。
(7)熟悉全局变量和局部变量的概念和方法。
二、 实验内容
(1)写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。
本程序应当准备以下测试数据:17,34,2,1,0。分别运行并检查结果是否正确。要求所编写的程序,主函数的位置在其他函数之前,在主函数中对其所调用函数作声明。进行以下工作:
输入自己编写的程序,编译和运行程序,分析结果。
将主函数的函数声明删掉,再进行编译,分析编译结果。
把主函数的位置改为在其他函数之后,在主函数中不含函数声明。
④保留判别素数的函数,修改主函数,要求实现输出100~200之间的素数。
#include<stdio.h>
int main()
{
int a,b,i;
printf("请输入一个整数:\n");
scanf("%d",&a);
for(b=0,i=2;i<=a-1;i++)
{
if(a%i==0)b++;
}
if(b==0)
printf("您输入的数是素数");
else
printf("您输入的数不是一个素数");
return 0;
}
(2)写一个函数,将字符串中的元音字母复制到另一字符串,然后输出。
输入程序,编译和运行程序,分析结果。
分析函数声明中参数的写法。先后用以下两种形式。
(a)函数声明中参数的写法与定义函数时的形式完全相同,如:
void cpy(char s[],char c[]);
(b)函数声明中参数的写法与定义函数时的形式基本相同,但省略写数组名。如:
void cpy(char[],char[]);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论