姓名:龚政
实验地点:家
实验时间:2020.4.20
实验项目:4.3.1-1求三角形面积
4.3.1-2求阶乘
4.3.1-3求最大公约数
4.3.1-4打印三角形
4.3.2-1500以内的亲密数对
4.3.3-1x^y次幂
实验目的与要求
巩固对函数的理解,增强程序设计能力
加深递归函数的理解
符号常量的定义,局部静态变量,全局变量,定义头文件
实验内容
实验练习:4.3.1-1求三角形面积
问题的简单描述:编写程序,从键盘输人三角形的3条边,调用三角形面积函数求出其面积,并输出结果。
实验代码:
#include<stdio.h>
#include<math.h>
float area(float a,float b,float c)//海伦公式求三角形面积函数
{
float s,p,area;
s=(a+b+c)/2;
p=s*(s-a)*(s-b)*(s-c);
area=sqrt(p);
return(area);
}
int main()
{
float a,b,c,ts;
printf("请输入三角形三条边(大于零):");
scanf("%f%f%f",&a,&b,&c);
ts=area(a,b,c);
if(a+b>c&&a+c>b&&b+c>a)
printf("area=%f\n",ts);
else printf("data error!");
return 0;
}
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
实验练习:4.3.1-2求阶乘
问题的简单描述:项目的简单描述
实验代码:需要使用MARKDOWN插入代码。
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
实验练习:4.3.1-3求最大公约数
问题的简单描述:项目的简单描述
实验代码:需要使用MARKDOWN插入代码。
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
实验练习:4.3.1-4打印三角形
问题的简单描述:项目的简单描述
实验代码:需要使用MARKDOWN插入代码。
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
实验练习:4.3.2-1500以内的亲密数对
问题的简单描述:项目的简单描述
实验代码:需要使用MARKDOWN插入代码。
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
实验练习:4.3.3-1x^y次幂
问题的简单描述:项目的简单描述
实验代码:需要使用MARKDOWN插入代码。
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
实验练习:
问题的简单描述:项目的简单描述
实验代码:需要使用MARKDOWN插入代码。
问题分析:(重点分析在实验过程中出现的问题,及解决方法。)
..
项目实训:汉诺塔实现
1、设计思路
2、流程图
3、设计过程中遇到的问题及改进的方法
4、代码