c语言实验指导书

实验七 C程序的函数(一)

一、实验目的

1. 掌握自定义函数的一般结构及定义函数的方法。 2. 掌握形参、实参、函数原型等重要概念。 3. 掌握函数声明、函数调用的一般方法。

二、实验内容及实验步骤

1. 求三角形面积函数。编写一个求任意三角形面积的函数,并在主函数中调用它,计算任意三

角形的面积。 参考程序

/* 定义和使用求三角形面积函数的程序 */

#include \#include \

float area(float,float,float); main() {

float a,b,c;

printf(\请输入三角形的三个边长值:\\n\scanf(\

if(a+b>c&&a+c>b&&b+c>a&&a>0.0&&b>0.0&&c>0.0) printf(\}

/* 以下是计算任意三角形面积的函数 */ float area(float a,float b,float c) {

float s,area_s; s=(a+b+c)/2.0;

area_s=sqrt(s*(s-a)*(s-b)*(s-c)); return(area_s); }

2. 上机调试下面的程序,记录系统给出的出错信息,并指出出错原因。

main() {

int x,y;

printf(\int sum(a,b); {

int a,b; return(a+b); } }

3. 测试、运行自己编写的程序。

(1)编写函数,对传送过来的三个数选出最大数和最小数,并通过形参传回调用函数。

(2)写出两个函数,分别求出两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。

(3)写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息。

三、实验报告要求 写明: 1. 实验目的 2. 实验内容与步骤

3. 编写的程序(题目,经调试、运行后正确的程序) 4. 思考题的解决方法。

5. 总结讨论本次实验的结果和收获。

实验八 C程序的函数(二)

一、实验目的

1. 掌握自定义函数的一般结构及定义函数的方法。 2. 掌握形参、实参、函数原型等重要概念。 3. 掌握函数声明、函数调用的一般方法。

二、实验内容及实验步骤

1. 菜单程序。编写一个菜单程序,运行后首先在屏幕显示如下菜单,

当输入数值1后,调用显示“&”图案的函数程序;输入数值2后,调用显示“$”图案的函数程序;输入数值3后结束程序。 ********************************** * Menu section * * 1. Design(&) * * 2. Design($) * * 3. Exit * ********************************** 参考程序

/* 菜单程序 */ #include \void design1(); void design2(); main() {

int op; /* 以下代码生成菜单 */

printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ scanf(\ if(op==1) design1(); else if(op==2) design2(); }

/* 以下是显示&图案的函数 */ void design1() {

int i;

char str[31]=\ for(i=1;i<10;i++) puts(str); }

/* 以下是显示$图案的函数 */ void design2() {

int i,j;

for(i=1;i<10;i++) {

for(j=1;j

2. 测试、运行自己编写的程序。

(1)编写函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。

(2)编写函数,判断一个字符串是否是回文。若是回文函数返回值为1;否则函数返回值为0。回文是顺读和倒读都是一样的字符串。

(3)用递归法将一个整数n转换成字符串。

(4)写一函数,输入一个十六进制数,输出相应的十进制数。

三、实验报告要求 写明: 1. 实验目的 2. 实验内容与步骤

3. 编写的程序(题目,经调试、运行后正确的程序) 4. 思考题的解决方法。

5. 总结讨论本次实验的结果和收获。

联系客服:779662525#qq.com(#替换为@)