當前位置:首頁 » 編程語言 » c語言上機面積計算題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言上機面積計算題

發布時間: 2023-03-05 06:12:24

Ⅰ 用c語言編譯程序:求面積

#include <iostream>
#include <iomanip> // 要這個頭文件
#include <math.h>

using namespace std;
const double PI=3.141593;
// 3 個函數:
void area(double a, double &s) {
s = PI * a * a;
}
void area(double a, double b,double &s) {
s = a * b;
}
void area(double a, double b, double c, double &s) {
double d;
d = (a+b+c) / 2.0;
s = sqrt(d*(d-a)*(d-b)*(d-c)) ;
}

void showmenu()
{
cout<<endl<<"choice 1:triangle"<<endl;
cout<<"choice 2:rectangle"<<endl;
cout<<"choice 3:round"<<endl;
cout<<"choice 0:exit"<<endl;
cout<<"input your choice:"<<endl;
}

int main()
{int a,b,c;
char choice;
double s;
showmenu();
cin>>choice;
while (choice!='0')
{switch (choice)
{case '1':cout<<"input the triangle's 3 side length:"<<endl;
cin>>a>>b>>c;
area(a,b,c,s);
break;
case '2':cout<<"input the rectangle's length and width:"<<endl;
cin>>a>>b;
area(a,b,s);
break;
case '3':cout<<"input the round's radius:"<<endl;
cin>>a;
area(a,s);
}

cout<<"area="<< setiosflags(ios::fixed)<<setprecision(2)<<s<<endl;
showmenu();
cin>>choice;
}
return 0;
}

Ⅱ C語言問題,編寫一個程序計算矩形的面積和周長

1.代碼參考:(邊長可以是整數也可以是小數;實現乘法的運算符是*)

(2)c語言上機面積計算題擴展閱讀

1.結構類型是在程序中定義的類型,以指定記錄的格式,它包括成員名稱和類型,以及成員在內存中的存儲次序。

2.一旦定義了結構類型,就可以像使用其他所有類型一樣使用這種結構類型,可以聲明具有這種結構類型的對象,定義指向這種對象的指針,以及定義具有這種結構類型元素的數組。

3.結構類型的定義從關鍵字 struct 開始,大括弧內包含聲明結構成員的列表:struct [標簽名稱] {成員聲明列表};

4.結構必須包含至少一個成員。下面的例子定義了 struct Date 類型,它有 3 個 short 類型的成員:struct Date { short month, day, year; };

5.標識符Date是該結構類型的標簽(tag)。標識符 year、month 和 day 是成員名稱。

6.結構類型的標簽屬於一個不同的命名空間:即使結構標簽與變數名或函數名相同,編譯器也仍然可以區分。類似地,對於每個結構類型,其中的每個結構成員名稱都屬於不同的命名空間。

7.結構的成員,可以定義為任何所需的完整類型,包括之前已定義的結構類型。但是不能是長度可變的數組,或者指向長度可變數組的指針。

Ⅲ c語言 計算三角形的面積 簡單代碼

#include<stdio.h>

#include<math.h>

voidmain()

{

floata,b,c,s,area;

printf("依次輸入a,b,c(空格識別一個數):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);

area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

printf("面積為:%f",area);

}

(3)c語言上機面積計算題擴展閱讀

C++用邊長求三角形面積

#include<bits/stdc++.h>

usingnamespacestd;

intmain(){

doublea,b,c,r;

cin>>a>>b>>c;

r=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));

elsecout<<"DataError";

return0;

}

Ⅳ 用c語言求多種圖形中任何一種圖形的面積。

#include<stdio.h>
#include<math.h>

doubletrianglearea(floata,floatb,floatc);
doublesquarearea(floata,floatb);
doubleroundarea(floatr);

intmain()
{
intindex=0;
floata,b,c,r;
doubleS;

while(1)
{
printf("請輸入圖的類型,三角形請輸入1,矩形請輸入2,圓形請輸入3。按0退出 ");
printf("請輸入圖形序號:");
scanf("%d",&index);

if(index==0)
break;
elseif(index==1)
{
printf("輸入三角形三邊長:");
scanf("%f%f%f",&a,&b,&c);
S=trianglearea(a,b,c);
}
elseif(index==2)
{
printf("輸入矩形的長和寬:");
scanf("%f%f",&a,&b);
S=squarearea(a,b);
}
elseif(index==3)
{
printf("%輸入圓形的半徑:");
scanf("%f",&r);
S=roundarea(r);
}
else
;
printf("所求面積為%lf ",S);
}
printf(" byebye ");

return0;
}

doubletrianglearea(floata,floatb,floatc)
{
doublep=0;

if(!(a+b>c&&a+c>b&&b+c>a))
{
printf("這三條邊無法組成三角形。 ");
return0;
}
p=(a+b+c)/2;

returnsqrt(p*(p-a)*(p-b)*(p-c));
}

doublesquarearea(floata,floatb)
{
returna*b;
}

doubleroundarea(floatr)
{
return3.14*r*r;
}

Ⅳ C語言編程,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:

程序代碼如下:

#include <stdio.h>

#include <math.h>

int main()

{

printf("輸入三個邊長: ");

float a,b,c;

float s,area;

scanf("%f%f%f",&a,&b,&c);

s = (a+b+c)/2;

area = sqrt(s*(s-a)*(s-b)*(s-c));

if(a+b>c && b+c>a && a+c>b)

printf("面積是%.2f ",area);

else

printf("三條邊無法構成三角形");

return 0;

}

(5)c語言上機面積計算題擴展閱讀

三角形具有以下性質:

1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。

2、在平面上三角形的內角和等於180°(內角和定理)。

3、在平面上三角形的外角和等於360° (外角和定理)。

4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。

5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。

Ⅵ 用c語言求圓的面積

用c語言求圓的面積編程如下:

#include <stdio.h>

#include <math.h>

#define PI 3.14

void main()

{ float r;

double c;

double s;

printf("請輸入半徑的值:");

scanf("%f",&r);

s=PI*r*r;

printf("這個圓的面積是:%f ",s);

(6)c語言上機面積計算題擴展閱讀:

使用c語言的優點

1、簡潔緊湊、靈活方便

C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

2、運算符豐富

C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

3、數據類型豐富

C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。並引入了指針概念,使程序效率更高。

4、表達方式靈活實用

C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設計更主動、靈活。它語法限制不太嚴格,程序設計自由度大,如對整型量與字元型數據及邏輯型數據可以通用等。

5、允許直接訪問物理地址,對硬體進行操作

由於C語言允許直接訪問物理地址,可以直接對硬體進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位(bit)、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。

6、生成目標代碼質量高,程序執行效率高

C語言描述問題比匯編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編程序生成的目標代碼效率低10%~20%。

7、可移植性好

C語言在不同機器上的C編譯程序,86%的代碼是公共的,所以C語言的編譯程序便於移植。在一個環境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環境中運行。

8、表達力強

C語言有豐富的數據結構和運算符。包含了各種數據結構,如整型、數組類型、指針類型和聯合類型等,用來實現各種數據結構的運算。C語言的運算符有34種,范圍很寬,靈活使用各種運算符可以實現難度極大的運算。

C語言能直接訪問硬體的物理地址,能進行位(bit)操作。兼有高級語言和低級語言的許多優點。

它既可用來編寫系統軟體,又可用來開發應用軟體,已成為一種通用程序設計語言。

另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

Ⅶ 用C語言寫個計算矩形的面積

代碼如下:

#include<stdio.h>

int main()

{

int a,b,s;

scanf("%d %d",&a,&b);

s=a*b;

printf("%d ",s);

return 0;

}

輸入3 4的話,編譯出來的結果就是3*4=12。

同樣的輸入3 4的話,編譯出來的結果就是想要的3*4=12。

Ⅷ 用C語言編譯計算長方形面積

#include<stdio.h>

void main()

{

float a,b;

printf("輸入長方形的邊長a,b, ");

scanf("%f%f",&a,&b);

printf("%f ",a*b);

}

#include<stdio.h>

float main()

{

float a,b;

printf("輸入長方形的邊長a,b, ");

scanf("%f%f",&a,&b);

Printf("%f ",2a+2b);

}