1. 实验目的
(1)掌握基本变量及函数
2.实验内容、算法、流程图及主要符号说明
实验1. 思考下面的程序在执行时,哪个地方发生类型转换,程序打印的值是什么?在集成开发环境下验证程序打印的值。
int main( )
{
double m = 3;
int n=4,x;
x=(m+n)/4;
printf ("%d\n", x);
return 0;
}
实验2. 设方程f(x)=x2-3x+2有两个不相等的实根,写程序完成以下功能,用格式化输入函数输入方程的三个实系数,计算方程的两个根并输出。
If语句:if (表达式1) 语句1;
else if (表达式2) 语句2;
else if (表达式3) 语句3;
else 语句4;
实验3. 已知圆球的半径radius,在主程序中利用格式化输入函数任意给定半径radius的值,求出圆球的体积和表面积并输出。
实验4. 如果四边形四个边的长度分别为a、b、c、d,一对对角之和为2α,则其面积为:
其中,s=(a+b+c+d)/2。在主程序中利用格式化输入函数输入四边形的四条边长,和一对对角之和,计算该四边形的面积并输出。
测试用例:设有一个四边形,其四条边的边长分别为3、4、5、5,一对对角之和为1450,用你的程序计算它们的面积。
Sqrt():开方函数,需先引入math.h
3.完整的程序清单
4.输入数据及运行结果
- 结果输出“1”
- 输入a=1,b=-3,c=2结果输出“x1=2,x2=1”
- 输入radius=1,结果输出”v=4.188790,s=12.566370”
- 输入a=3,b=4,c=5,d=5,e=145,结果输出”S=8.295973”
5.遇到的问题、解决方法和体会
(1)if语句后接{}否则只包含一行