学习笔记10:程序设计基础(C)实验(函数)

【描述】
求三个整数的最大值。要求定义和调用函数:int max(intnum1, int num2, int num3),它返回num1、num2和num3中的最大值。
【输入】
输入三个整数,整数之间以空格间隔。
【输出】
输出三个整数的最大值。
【输入示例】
3 4 5
【输出示例】
5
【来源】
《程序设计基础——以C为例》第4章上机实验题2。

#include <stdio.h>
int max(int num1, int  num2, int num3);
int main(void) {
   
	int a, b, c;
        scanf("%d%d%d", &a, &b, &c);
	printf("%d\n", max(a, b, c));
    return 0;
}
/* 请在下面编写max函数 */
int max(int num1, int  num2, int num3)
{
   
	int s;
	//num1>num2?s=num1:s=num2;
	//num3>s?s=num3:s=s;//缺少头文件
	if(num1>num2)
	{
   
		s=num1;
	}
	else
	{
   
		s=num2;
	}
	if(num3>s)
	{
   
		s=num3;
	}
	return s;
}

【描述】
如果四边形四条边的长度分别为a、b、c、d,一对对角之和为2α,则求其面积的公式如下:
在这里插入图片描述

其中

在这里插入图片描述

要求定义和调用函数:double computeArea(doublea, double b, double c, double d, double alpha),该函数返回任意四边形的面积。
π值为3.14159。
【输入】
输入四边形的四条边a、b、c、d和一对对角之和2α(单位为度数)
【输出】
输出对应的任意四边形面积。
【输入示例】
3 4 5 5 145
【输出示例】
16.615057
【提示】
可以使用数学库中的cos函数,单位为弧度。包含头文件<math.h>。
【来源】
《程序设计基础——以C为例》第4章上机实验题1。

#include <stdio.h>
#include <math.h>
#define PI 3.14159
double computeArea(double a, double b, double c, double d, double alpha);
int main(void) {
   
    double a, b, c, d, alpha;
    scanf("%lf%lf%lf%lf%lf", &a, &b, &c, &d, &alpha);
    alpha = alpha * PI / 360;
    printf("%f\n", computeArea(a, b, c, d, alpha));
    return 0;
}
/* 请在下面编写computeArea函数 */
double computeArea(double a, double b, double c, double d, double alpha)
{
   
    double area,p;
    p=(1.0/2)*(a+b+c+d);//1.0/2转double
    area=sqrt((p-a)*(p-b)*(p-c)*(p-d)-a*b*c*d*pow(cos(alpha)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值