C语言第六章函数实验报告,第六章实验报告

本文是关于C语言的实验报告,涵盖了函数的定义与调用,包括三角形面积计算、阶乘求解、最大公约数算法以及图形打印。此外,还涉及模块化程序设计,如求500以内的亲密数对。实验通过实例详细介绍了每个函数的实现过程和问题分析。
摘要由CSDN通过智能技术生成

C程序设计实验报告

实验项目:

6.4.1、函数的定义和调用

1、编写由三角形三边求面积的函数

2、编写求N阶乘的函数

3、求两个整数的最大公约数

4、打印输出三角形

5、求500以内的所有亲密数对

姓名:方缙 实验地点: 514实验室 实验时间:2019年4月30日

一、实验目的与要求 6.4.1、函数的定义和调用

6.4.1.1编写由三角形三边求面积的函数

调用area()函数求三角形的面积

在求面积函数中运用海伦公式

6.4.1.2编写求N阶乘的函数

定义符号常量

使用整型变量存放累乘积

在函数中,使用局部静态变量存放累乘积

使用全局变量存放累乘积

6.4.1.3求两个整数的最大公约数

调用gcd()函数求两个整数的最大公约数

掌握辗转相除法求两个整数的最大公约数

6.4.1.4打印输出指定图形

调用trangle()函数输出三角形

在trangle()函数中用for循环的嵌套输出指定的结果

6.4.2、模块化程序设计

6.4.2.1求500以内的所有亲密数对

掌握C语言中定义函数的方法

掌握通过“值传递”调用函数的方法

二、实验内容

6.4.1:用for语句实现循环 实验练习1:编写由三角形三边求面积的函数

问题的简单描述:编写程序,从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果。

程序流程图:

79fcfe07038026fbcafef9529dae6f7c.png

0105837d4d5b58978f3fa304d8872869.png

实验代码:

#include#includefloat area(float a,float b,float c)

{

float s,p,area;

s=(a+b+c)/2;

p=s*(s-a)*(s-b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值