# [C] 控制流程練習 # 輸入輸出範例 ``` c= #include <stdio.h> #include <string.h> #define PI "3.14" int main(void) { double height = 0; double weight = 0; double bmi = 0; printf("Please enter your height> "); scanf("%lf", &height); printf("Please enter your weight> "); scanf("%lf", &weight); bmi = weight / ((height/100)*(height/100)); printf("Your BMI is %.2f\n", bmi); return 0; } ``` ## For Loop範例 1. 印出以下圖案 ``` *** *** *** *** ``` ``` c= #include <stdio.h> int main(void) { for(int i=0;i<4;i++){ for (int j=0;j<3;j++){ printf("*"); } printf("\n"); } return 0; } ``` 2. 印出以下圖案 ``` * ** *** **** ``` ``` c= #include <stdio.h> int main(void) { for(int i=0;i<4;i++){ for (int j=0;j<=i;j++){ printf("*"); } printf("\n"); } return 0; } ``` 3. 印出以下圖案 ``` * ** *** **** ``` ```c= #include <stdio.h> int main(void) { for(int i=0;i<4;i++){ for(int j=0;j<3-i;j++){ printf(" "); } for(int k=0;k<=i;k++){ printf("*"); } printf("\n"); } return 0; } ``` 4. 印出以下圖案 ``` * *** ***** ******* ``` ```c= #include <stdio.h> int main(void) { for(int i=0;i<4;i++){ for(int j=0;j<3-i;j++){ printf(" "); } for(int k=0;k<=i;k++){ printf("*"); } for(int l=0;l<i;l++){ printf("*"); } printf("\n"); } return 0; } ``` ###### tags: `C/C++程式語言觀念`