?? example2.c
字號:
#include <stdio.h>
/* 聲明一個以結(jié)構(gòu)作為參數(shù)的函數(shù) */
double area(struct trapezoid);
/* 此結(jié)構(gòu)表示梯形 */
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);
/* 調(diào)用以 struct 作為參數(shù)的函數(shù) 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 + -