1. 程式人生 > >順序結構程式設計舉例

順序結構程式設計舉例

      1 #include <math.h>
      2 #include <stdio.h>
      3 int main()
      4 {
      5 float a,b,c,p,s;
      6 scanf("%f,%f,%f",&a,&b,&c);
      7 p=(a+b+c)/2.0;
      8 s=sqrt(p*(p-a)*(p-b)*(p-c));
      9 printf("the area of triangle is %.2f.\n",s) ;

     10 }

如上:

1、若int a,b,c;float p,s;

當a=3,b=4,c=6時,執行結果s=0.00,

故表示式(如7行)中定義的變數的資料型別要一致;、

2、不可6、7兩行顛倒,雖然編譯後不會提示錯誤,但是執行結果不對。

顛倒時:沒有a,b,c輸入的值,7行的表示式是沒有運算結果的,程式不會在沒有跳轉語句,輸入a,b,c的值時,逆向再回去算7行的表示式,這就是“順序”結構!

3、8行中*不可省略;

4、編譯時,要連結math函式庫,即:gcc -o s s.c -lm,s為程式名,m為math的縮略詞。