⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example2.c

📁 北大青鸟软件工程师教学ppt的教师用书源代码
💻 C
字号:
#include <stdio.h>

/* 声明一个以结构作为参数的函数 */
double area(struct trapezoid);

/* 此结构表示梯形 */
struct trapezoid
{
	double height; /* 梯形的高度 */
	double side1; /* 梯形的上底 */
	double side2; /* 梯形的下底 */
};
void main()
{
	struct trapezoid trap;
	double total_area;

	/* 接收用户输入的详细信息 */
	printf("\n 请输入梯形的详细信息 \n");
	printf("高度:");
	scanf("%lf",&trap.height);
	fflush(stdin);

	printf("上底:");	
	scanf("%lf",&trap.side1);
	fflush(stdin);

	printf("下底:");
	scanf("%lf",&trap.side2);

	/* 调用以 struct 作为参数的函数 area */
	total_area = area(trap);

	/* 向用户显示详细信息 */
	printf("\n计算梯形的面积\n");
	printf("\n高:%3.2lf", trap.height);
	printf("\n上底:%3.2lf", trap.side1);
	printf("\n下底:%3.2lf", trap.side2);
	printf("\n梯形的面积是 %3.2lf\n", total_area);
}

double area(struct trapezoid trap1)
{
	double a;
	a = 1.0/2 * (trap1.height * (trap1.side1 + trap1.side2));
	return a;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -