1. 程式人生 > >編寫一個程式根據輸入的三角形的三條邊判斷是否能組成三角形,如果可以則輸出它的面積和三角形型別(等邊、等腰、直角三角形

編寫一個程式根據輸入的三角形的三條邊判斷是否能組成三角形,如果可以則輸出它的面積和三角形型別(等邊、等腰、直角三角形

#include<iostream>

#include<math.h>

using namespace std;

int main()

{

double a,b,c;

double v,p;

cout<<"請輸入三角形三條邊:"<<endl;

cin>>a>>b>>c;

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

{

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

v=sqrt(p*(p-a)*(p-b)*(p-c));

cout<<"該三角形面積是"<<v<<endl;

if(a==b&&a==c)

cout<<"該三角形是等邊三角形!"<<endl;

else

if(a==b&&a!=c||a==c&&a!=b||b==c&&b!=a)

cout<<"該三角形是等腰三角形!"<<endl;

if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))

cout<<"該三角形是直角三角形!"<<endl;

}

else

cout<<"這三條邊組不成三角形!"<<endl;

return 0;

}

相關推薦

編寫一個程式根據輸入三角形判斷是否組成三角形如果可以輸出面積三角形型別等腰直角三角形

#include<iostream> #include<math.h> using namespace std; int main() { double a,b,c; double v,p; cout<<"請輸入三角形三條邊:

編寫一個程式輸入字串的長度

#include<iostream> using namespace std; int main() { char a[20]; int i,l=0;//要給定義的字元賦初值,不然初值可能不是0; cout<<"輸入一個字串"<<endl; cin>

C語言:編寫一個程式統計輸入字串中各個數字空白字元以及其他所有字元出現的次數。

#include<stdio.h> int main() {      int c = 0;      int num_count = 0;      int emp_count = 0;      int els_count = 0;            w

個類兩個類分別計算矩形面積面積主類輸出矩形面積面積

【原始碼】 class Rect{     double width;     double height;     double getArea(){      &

c語言 編寫一個程式輸入a b c個值輸出其中最大者

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

P68——編寫一個程式要求提示輸入一個ASCII碼值如66)然後列印輸入的字元

錯誤程式碼如下: 錯在定義了錯誤的輸入物件型別,使用者輸入時也弄錯了輸入型別, 更改後正確程式碼如下: #include <stdio.h> int main(void) { int a; printf("please enter a ASCII ma:");

山科java實驗4-1 編寫一個程式,使用者可以從鍵盤錄入若干個學生的姓名分數(程式每次提示使用者輸入“Y”或“N”決定是否繼續錄入學生資訊,如果使用者輸入“N”使用者輸入完畢。輸入的“Y”“N”不區分

編寫一個程式,使用者可以從鍵盤錄入若干個學生的姓名和分數(程式每次提示使用者輸入“Y”或“N”決定是否繼續錄入學生資訊,如果使用者輸入“N”則使用者輸入完畢。輸入的“Y”、“N”不區分大小寫)。使用者錄入完畢後,程式按成績由高到低的順序輸出學生的姓名和分數(姓名和分數之間用一個空格分割)。【說明

編寫程式從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母輸出對應的小寫字母;如果是小寫字母輸出對應的大寫字母。

撰寫人——軟工二班——陳喜平 題目描述 編寫程式,從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母,則輸出它對應的小寫字母;如果是小寫字母,則輸出它對應的大寫字母。 輸入 一個英文字母。(有多組測試資料) 輸出 對應的小寫或者大寫字母,輸出後換行。 樣例輸入 A q 樣例輸

用指標方法編寫一個程式輸入3個整數將它們按由小到大的順序輸出

#include <stdio.h> void swap(int *pa,int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } void main() { int

編寫一個程式啟動個執行緒個執行緒的名稱分別是 ABC; 每個執行緒將自己的名稱在螢幕上列印5遍列印順序是ABCABC...

設定標誌位flag 當flag==1時,列印A 當flag==2時,列印B 當flag==3時,列印C 用count控制列印的次數,題目要求列印5遍,即15個字元 這裡的用notifyAll()的原因:是要把其餘兩個全都喚醒,因為如果用notify

編寫一個程式從標準輸入讀取C原始碼並驗證所有的花括號都正確的成對出現。

編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有的花括號都正確的成對出現。 (VS  ctrl+z退出  回車即可) int Is_judge_both() { char ch = 0; int count = 0; while((ch=getchar()) !=

編寫一個程式求出滿足下列條件的四位數:該數是個完全平方數且第一位數字之和為10第二四位數字之積為12

編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12 程式碼: #include <stdio.h> #include <math.h> //編寫一個程式,求出滿足下列條件的四位數: //該數是個

【C語言練習題】編寫一個程式從標準輸入讀取C原始碼並驗證所有花括號都正確成對出現

《C和指標》課後練習題   問:編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有花括號都正確成對出現。   程式碼 思路:在while迴圈條件中讀取我輸入的字元,只有當輸入緩衝區沒有資料或者我這裡產生回車符'\n'時,才會判斷條件不成立。c

8.8編寫一個程式顯示提供加法減法乘法的選單程式只接受選單提供的選項,程式提示使用者輸入兩個數字......

#include <stdio.h> char get_choice(void); int check_first_input (void); int check_second_input (void); float add(void); float sub

編寫一個程式實現從命令列引數輸入一字串統計該字串中字元輸入字元的出現的次數。

package pro1214test; import java.util.Scanner; public class eCiShu { public static void main(String[] args) { Scanner s = new Scanner(System.

編寫一個程式輸入的四個數取最大值最小值

<span style="font-size:24px;">int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine());

3.5 編寫一個程式從標準輸入讀入某職員的工作時間以小時計)每小時的工資 數計算並輸出他的工資。若職員月工作時間超過 40 小時超過部分按原工資的 1.5 倍 來計算。

/* 3.5 編寫一個程式,從標準輸入讀入某職員的工作時間(以小時計)和每小時的工資 數,計算並輸出他的工資。若職員月工作時間超過 40 小時,則超過部分按原工資的 1.5 倍 來計算。 */ #include <iostream> using namespac

JavaScript編寫一個程式求出200到300之間滿足如下條件的數:個數字之積為42個數字之和為12

function num(){ for(i=200;i<301;i++){ var a=parseInt(i/100);//百位取整 var b=parseIn

編寫一個程式輸入一行字元以回車結束分別統計出其中的英文字母空格數字其他字元的數

#include <stdio.h> int main() { int letter=0,space=0,digit=0,others=0; //宣告英文字母,空格,數字和其他字元的計數變數初始化為0 char c; //宣告接收字串的變數 wh