**
10.16
. ▃▆█▇▄▖
▟◤▖ ◥█▎
◢◤ ▐ ▐▉
▗◤ ▂ ▗▖ ▕█▎
◤ ▗▅▖◥▄ ▀◣ █▊
▐ ▕▎◥▖◣◤ ◢██
█◣ ◥▅█▀ ▐██◤
▐█▙▂ ◢██◤
◥██◣ ◢▄◤
▀██▅▇▀
虽然我也不知道现在到底在学什么感觉学的和打的题目都不是一个东西,好在有点基础 。不过还是很奇怪???
今天这四道题就离谱,大概是想让我们知道sqrt和pow函数的用法之类的?
知识点 :
sqrt 使用时引用头文件 math.h 作用就是平方根 返回值为double型。
方式: sqrt(x).
pow 头文件也是 math.h,作用是求某个数的某个幂 返回值也是double
使用方法 pow(x,y) 即 xy
今天的题很简单,基本不用怎么思考,就打个公式就行
4.1
如果四边形四个边的长度分别为 a、 b、 c、 d,一对对角之和为 2α,则其面积为:
其中 s=(a+b+c+d)/2。定义一个函数计算任意四边形的面积。设有一个四边形,其四条边的边长分别为 3、4、5、5,一对对角之和为 145°,写程序计算它们的面积。
注: Pi=3.14
测试输入
期待的输出
时间限制
内存限制
额外进程
测试用例 1
以文本方式显示 3 4 5 5 145↵
以文本方式显示 16.611738↵
1秒
128MB
0 ~
,
#include<stdio.h>
#include<math.h>
//#include<Windows.h>
int main(){
double a, b, c, d, s, j, temp;
scanf("%lf %lf %lf %lf %lf", &a, &b, &c, &d, &j);
j = 3.14*(j / 180) / 2;
temp = (a + b + c + d) / 2;
temp = (temp - a)*(temp - b)*(temp - c)*(temp - d) - a*b*c*d*pow(cos(j),2); s = sqrt(temp);
printf("%lf\n", s);
//system("pause");
} ~
4.2
设方程(如 x^2-3x+2=0)有两个不相等的实根,写程序完成以下功能:
-
设计函数 void root(double a, double b, double c)在 root中输出方程的两个根。其中 a、b、c分别表示方程的三个非零实系数。
-
在主程序 main函数中利用格式化输入函数输入方程的三个实系数并调用 root函数输出方程的根。~
1,-3,2↵以文本方式显示 2.000000,1.000000↵
#include<stdio.h> #include<math.h>
//#include<Windows.h>
double x1, x2; void root(double a, double b, double c){
x1 = (-b + sqrt(b*b - 4 * a*c)) / (2*a);
x2 = (-b - sqrt(b*b - 4 * a*c)) / (2*a);
return ; }
int main(){
double a, b, c;
scanf("%lf,%lf,%lf", &a, &b, &c);
root(a, b, c);
printf("%lf,%lf\n", x1, x2);
//system("pause");
}
4.3
成绩: 5 / 折扣: 0.8
思考下面的程序在执行时,哪些地方发生类型转换,程序打印的值应该是什么?编程验证程序打印的值。
int f(int n, double m)
{
return (m + n) / 4;
}
int main()
{
double y = 3;
printf (“%d\n”, f(y, y+1));
return 0;
}
没什么意思,就是熟悉一下函数怎么用。
*4.3
已知圆球的半径 radius,定义计算圆球体积的函数 doubel volume(double radius)及计算圆球表面积的函数 double SurfaceArea(double radius),并在主程序中利用格式化输入函数给定任意半径 radius的值,利用定义好的函数求出圆球的体积和表面积,并输出。
注: Pi=3.14
#include<stdio.h>
#include<math.h>
double x1, x2;
double s(double r){
return 4*3.14*r*r;
} double v(double r){
return 4 * 3.14*r*r*r / 3;
} int main(){
double r;
scanf("%lf", &r);
printf("%lf,%lf\n", v(r), s(r));
}
既然这么注重函数,就写一个出来,虽然简单但是还是有学分的嘛