< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> | int main(void) { int n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;//int型の変数を10個定義する //各変数に値を設定 n1=10; n2=20; n3=30; n4=40; n5=50; n6=60; n7=70; n8=80; n9=90; n10=100; //全部出力 printf(" n1=%d\n",n1); printf(" n2=%d\n",n2); printf(" n3=%d\n",n3); printf(" n4=%d\n",n4); printf(" n5=%d\n",n5); printf(" n6=%d\n",n6); printf(" n7=%d\n",n7); printf(" n8=%d\n",n8); printf(" n9=%d\n",n9); printf("n10=%d\n",n10); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> | int main(void) { int n[10];//int型の要素数10の配列を定義する //各変数に値を設定 n[0]=10; n[1]=20; n[2]=30; n[3]=40; n[4]=50; n[5]=60; n[6]=70; n[7]=80; n[8]=90; n[9]=100; //全部出力 printf(" n1=%d\n",n[0]); printf(" n2=%d\n",n[1]); printf(" n3=%d\n",n[2]); printf(" n4=%d\n",n[3]); printf(" n5=%d\n",n[4]); printf(" n6=%d\n",n[5]); printf(" n7=%d\n",n[6]); printf(" n8=%d\n",n[7]); printf(" n9=%d\n",n[8]); printf("n10=%d\n",n[9]); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> < 43> < 44> < 45> < 46> < 47> < 48> < 49> < 50> < 51> < 52> < 53> < 54> < 55> < 56> < 57> < 58> < 59> < 60> < 61> < 62> | int main(void) { char buf[64]="";//文字列入力用 int in=0;//入力受け取り用 int n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;//int型の変数を10個定義する //各変数に値を設定 n1=10; n2=20; n3=30; n4=40; n5=50; n6=60; n7=70; n8=80; n9=90; n10=100; //番号を入力 printf("表示したい番号を入力(0〜9):"); fgets(buf,63,stdin); sscanf(buf,"%d",&in); //指定番号を表示してみる switch(in){ case 0: printf("n1=%d\n",n1); break; case 1: printf("n2=%d\n",n2); break; case 2: printf("n3=%d\n",n3); break; case 3: printf("n4=%d\n",n4); break; case 4: printf("n5=%d\n",n5); break; case 5: printf("n6=%d\n",n6); break; case 6: printf("n7=%d\n",n7); break; case 7: printf("n8=%d\n",n8); break; case 8: printf("n9=%d\n",n9); break; case 9: printf("n10=%d\n",n10); break; default: printf("入力された値が無効です。\n"); break; } //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> | int main(void) { char buf[64]="";//文字列入力用 int in=0;//入力受け取り用 int n[10];//int型の要素数10の配列を定義する //各変数に値を設定 n[0]=10; n[1]=20; n[2]=30; n[3]=40; n[4]=50; n[5]=60; n[6]=70; n[7]=80; n[8]=90; n[9]=100; //番号を入力 printf("表示したい番号を入力(0〜9):"); fgets(buf,63,stdin); sscanf(buf,"%d",&in); //指定番号を表示してみる if((in>=0)&&(in<10)){//inが有効な番号であることを確認(1) printf("n%d=%d\n",in+1,n[in]);//番号を表示(2) } else{//inが有効じゃない(3) printf("入力された値が無効です。\n"); } //終了待ち getchar(); return 0; } |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int(*)(const char*,...) | 0x004013F0 | 関数(printf) |
B | 演算子( () )(その他、優先16、結合→) | ||
C | const char[8] | "n%d=%d\n" | 文字列定数 |
D | int | 5 | 変数(in) |
E | 演算子(+)(2項、算術、優先12、結合→) | ||
F | const int | 1 | 定数 |
G | int[10] | (省略) | 変数(n) |
H | 演算子( [] )(その他、優先16、結合→) | ||
I | int | 5 | 変数(in) |
H' | 演算子Hの終点 | ||
B' | 演算子Bの終点 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
D | int | 5 | 変数(in) |
E | 演算子(+)(2項、算術、優先12、結合→) | ||
F | const int | 1 | 定数 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
G | int[10] | (省略) | 変数(n) |
H | 演算子( [] )(その他、優先16、結合→) | ||
I | int | 5 | 変数(in) |
H' | 演算子Hの終点 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int& | 60 | 一時変数(参照先:n[5]) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int(*)(const char*,...) | 0x004013F0 | 関数(printf) |
B | 演算子( () )(その他、優先16、結合→) | ||
C | const char[8] | "n%d=%d\n" | 文字列定数 |
D | int | 6 | 一時変数 |
E | int& | 60 | 一時変数(参照先:n[5]) |
B' | 演算子Bの終点 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 6 | 一時変数 |