譚浩強C語言 第三版 習題9 3

2021-09-25 17:59:07 字數 533 閱讀 4206

題目描述

三角形面積=sqrt(s*(s-a)(s-b)(s-c)) 其中s=(a+b+c)/2,a、b、c為三角形的三邊。 定義兩個帶參的巨集,乙個用來求area, 另乙個巨集用來求s。 寫程式,在程式中用帶實參的巨集名來求面積area。

輸入描述

a b c三角形的三條邊,可以是小數。

輸出描述

三角形面積,保留3位小數

樣例輸入

3 4 5

樣例輸出

6.000

提示可以不用巨集,是不是炒雞簡單?

示例**:

#include #include #include using namespace std;

#define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c));

#define s(a,b,c,s) s=(a+b+c)/2;

int main()

譚浩強C語言 第三版 習題11 5

題目描述 有n個學生,每個學生的資料報括學號 姓名 3門課的成績,從鍵盤輸入n個學生的資料,要求列印出3門課的總平均成績,以及最高分的學生的資料 包括學號 姓名 3門課成績 輸入描述 學生數量n佔一行每個學生的學號 姓名 三科成績佔一行,空格分開。輸出描述 各門課的平均成績 最高分的學生的資料 包括...

C語言程式設計教程(第三版)課後習題11 3

submit status web board description 現有有n個學生的資料記錄,每個記錄包括學號 姓名 三科成績。編寫乙個函式input,用來輸入乙個學生的資料記錄。編寫乙個函式print,列印乙個學生的資料記錄。在主函式呼叫這兩個函式,讀取n條記錄輸入,再按要求輸出。n 100 ...

演算法導論第三版習題5 2

正好僱傭一次說明第一次僱傭的就是所有應聘者中最好的,所以概率為1n 正好僱傭 n 次說明所有應聘者按優秀從低到高依次出現,第一位是最差的,概率為1n 第二位其次,概率為1n 1,所以整體概率為1n 正好僱傭兩次,說明第乙個應聘者不是最好的,概率為n 1n,第二個應聘者是最好的,概率為1n 1,所以概...