1. 程式人生 > >C語言實現輸入三角形兩邊邊長以及夾角求三角形第三邊邊長與面積

C語言實現輸入三角形兩邊邊長以及夾角求三角形第三邊邊長與面積

來源:大工慕課 連結
作者:Caleb Sung

解答示範

#include<stdio.h>
#include<math.h>
int main()
{
    int a, b, theta;
    float c, s, d;
    printf("請分別輸入三角形兩邊邊長以及夾角,資料之間用空格鍵隔開。其中夾角請按角度制輸入\n");
    scanf("%d%d%d", &a, &b, &theta);
    s=0.5*a*b*sin(theta*3.14159265/180);
    d=cos(theta*3.14159265
/180); c=sqrt(a*a+b*b-2*a*b*d); printf("三角形面積為%f\n", s); printf("三角形第三邊長為%f\n", c); return 0; }

相關推薦

C語言實現輸入三角形兩邊以及夾角三角形三邊面積

來源:大工慕課 連結 作者:Caleb Sung 解答示範 #include<stdio.h> #include<math.h> int main() { in

C語言實現輸入一個數,輸出這個數的立方根

#include<stdio.h> int main() { double x,x1,x2,w; scanf("%lf",&x); x1=x; x2=(2.0*x1+x/(x1*x1))/3.0; w=(x2-x1)/x1; if(w&

C語言實現輸入一個數,輸出這個數的sin值

#include<stdio.h> double shang(double x,int n) { int i; double k=1; for(i=0;i<n;i++) { k=k*x; } return k; } int

c語言實現輸入成績,輸出評分

方法一: #include <stdio.h> int main() { int a; printf("請輸入成績\n"); scanf("%d",&a); if(a>100||a<0) { printf("輸入錯誤

c語言實現輸入一個數,輸出這個數的sin的值

#include<stdio.h> double shang(double x,int n) { int i; double k=1; for(i=0;i<n;i++) { k=k*x;

C語言實現輸入的密碼設定密碼進行比對,輸入密碼可以任意輸入

int checkPasswd( char *src,int src_length, char * target,int target_length){ int i,j;int isOk;//引數檢測

C語言實現 輸入數字按從小到大排序

首先看最簡單的2個數的比較排序。 方法一: 最最簡單、直接的方法,利用比較。 #include <stdio.h> int main() { int x,y; in

c語言實現輸入和為n的迴文數

#include<stdio.h> int main() { int a,b,c,d,e,f,n; scanf("%d",&n); if(1<=n<=54) { f

C語言實現某年某月某日是某年的幾天

看到這個標題,想實現這樣的功能其實挺簡單的,用C語言的switch語句加上閏年,平年條件的判斷,再加上一定的邏輯可以輕鬆實現這樣的函式,在linux核心中,存在判斷閏年平年的介面,我將它移植出來後,寫

linux 環境下 c語言實現mysql資料庫圖片的儲存以及多資料庫直接的轉存

作為一個程式設計師,CSDN對我的程式設計帶來了很多幫助和提高,在這裡可以讓你找到很多開發過程中遇到的問題的解決辦法,今天也寫點自己積累的東西跟大家分享一下,希望對需要的人有幫助. 資料背景:         之前專案一直使用Oracle資料,最近換工作,公司使用的為

c語言實現菲波那切數列對大數

如果百度搜索的話,解決這個問題的程式碼大部分使用C++或者java來寫的,用C寫的很少,因此今天小編獻上用C解決這個問題的程式碼。原題是這樣的 這是藍橋杯的一道練習題,如上題所述,輸入為給定的一個任意正數n,求其對應的菲波那切數列項對10007的餘數,看到題的同學可能二話

C語言-根據輸入三角形的三條判斷三角形的型別,並輸出它的面積和型別

思路:首先判斷所給的三條邊是否能夠組成三角形,若可以組成三角形,則判斷該三角形是什麼型別,並求三角形的面積。相關知識:三角形是由同一平面內不在同一直線上的三條線段‘首尾’順次連線所組成的封閉圖形。常見

c語言實現楊輝三角形

== c語言 main AI 輸出結果 OS printf 結果 i++ #include <stdio.h> int main(void) { int a[9][9]={}; int i,j; for(i=0;i<9;i++){ for(j

輸入一個日期(年月日),輸出該日期的後天。用C語言實現

對於這個問題,首先想到後天就是日再加2,那麼如果輸入的這個日期是每個月的前些天,輸出結果就是年,月,日+2.這麼簡單。但是如果輸入的這個日期是月末的兩天,那月份一定會加1,如果這個月是12月,那年份也要加1,月份變為1,日期也會改變。而且,每個月的天數都不一樣,更需要注意的是

C語言實現一個字串的最迴文字串 動態規劃

求解思路: 迴文字串的子串也是迴文,比如P[i,j](表示以i開始以j結束的子串)是迴文字串, 那麼P[i+1,j-1]也是迴文字串。這樣最長迴文子串就能分解成一系列子問題了。 這樣需要額外的空間O(

C語言實現輸入一個字元,則輸出它的大小或小寫字元。

題目: 用C語言實現:連續輸入一個大寫字元則輸出它的小寫字元;輸入它的小寫字元則輸出它的大寫字元;輸入數字則不輸出任何。 思路: 題目說輸入字元或數字,輸入的格式不一樣,所以不可以使用scanf()那麼可以用getchar()連續輸入多個字元. 既然是連續輸入,

輸入一串字元,並判斷其中英文字元和數字字元的個數——C語言實現C語言練習)

先看程式執行的結果,(文末有該程式的完整程式碼)   1、先寫好框架 #include<stdio.h> void main() { } 2、再定義所需要的變數 char str;//定義一個字元型變數 str int i=0,counte

C語言實現判斷三邊形成三角形型別並面積

來源:大工慕課 連結 作者:Caleb Sung 題目要求 從鍵盤輸入三個數字代表三條線段的長度(表示線段長度的變數用雙精度型別),如果三條線段能形成三角形則輸出它是鈍角、直角還是銳角三角形以及該三角形的面積(面積要求小數點後保留兩位小數),如果不能形

C語言實現三角形型別判斷

/* * 檔名:三角形型別判斷.c * 功能描述:輸入三角形三條邊,判斷其型別 *     (普通 直角 等邊 等腰) */ #include <stdio.h> #include

數字三角形 c 語言實現

#include<stdio.h> // 用全域性變數來存陣列 int Tri[5][5]={{7}, {3,8}, {8,1,0}, {2,7,4,