程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言順序結構程序設計舉例

C語言順序結構程序設計舉例

編輯:關於C語言
 

【例4-14】輸入三角形的三邊長,求三角形面積。

已知三角形的三邊長a、b、c,則該三角形的面積公式為:
    area=( s(s-a)(s-b)(s-c) )1/2
其中s = (a+b+c)/2。

源程序如下:

復制純文本新窗口
 
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(void){
  4. float a,b,c,s,area;
  5. scanf("%f,%f,%f",&a,&b,&c);
  6. s=1.0/2*(a+b+c);
  7. area=sqrt(s*(s-a)*(s-b)*(s-c));
  8. printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
  9. printf("area=%7.2f\n",area);
  10. return 0;
  11. }
#include <stdio.h>
#include <math.h>
int main(void){
    float a,b,c,s,area;
    scanf("%f,%f,%f",&a,&b,&c);
    s=1.0/2*(a+b+c);
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
    printf("area=%7.2f\n",area);
    return 0;
}


【例4.15】求ax2+bx+c=0方程的根,a、b、c由鍵盤輸入,設b2-4ac>0。

源程序如下:

復制純文本新窗口
 
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(void){
  4. float a,b,c,disc,x1,x2,p,q;
  5. scanf("a=%f,b=%f,c=%f",&a,&b,&c);
  6. disc=b*b-4*a*c;
  7. p=-b/(2*a);
  8. q=sqrt(disc)/(2*a);
  9. x1=p+q;x2=p-q;
  10. printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
  11. return 0;
  12. }
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved