01 /****************************/ 02 /* 変数の有効範囲 */ 03 /* coded by Y.Suganuma */ 04 /****************************/ 05 #include <stdio.h> 06 07 double x = 3.14; 08 09 int main () 10 { 11 int max, a, b; 12 // データの入力 13 printf("2つのデータをスペースで区切って入力してください "); 14 scanf("%d %d", &a, &b); 15 // if 文 16 if (a >= b) { 17 max = a; 18 int a = -5; 19 int min = 0; 20 if (a > b) 21 a = b; 22 printf("最小値 = %d, a = %d\n", min, a); 23 } 24 else { 25 max = b; 26 int min = a; 27 printf("最小値 = %d, a = %d\n", min, a); 28 } 29 // 繰り返し文 30 for (int i1 = a; i1 <= b; i1++) { // C では許されない 31 int x = i1 + 5; 32 printf("x = %d\n", x); 33 } 34 // 出力 35 double x = -2.5; 36 double y = ::x; // C では許されない 37 printf("最大値 = %d, a = %d, x = %f, y = %f\n", max, a, x, y); 38 // printf("最小値 = %d, i1 = %d\n", min, i1); 39 }
最小値 = 1, a = 1 x = 6 x = 7 最大値 = 2, a = 1, x = -2.500000, y = 3.140000
最小値 = 0, a = -5 最大値 = 2, a = 2, x = -2.500000, y = 3.140000