< 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> | int main(void) { //変数宣言/定義 char buf[64]; int in1=0; int in2=0; int ans; //入力1 printf("1つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in1); //入力2 printf("2つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in2); //加算処理 ans=in1+in2; //出力処理 printf("結果:%d\n",ans); //終了待ち puts("Enterキーを押すと終了します。"); getchar(); //終了 return 0; } |
演算種別 | 値 |
---|---|
+(加算) | 1 |
-(減算) | 2 |
*(乗算) | 3 |
/(除算) | 4 |
< 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> | int main(void) { //変数宣言/定義 char buf[64];//文字入力用バッファ int in1=0; int in2=0; int type=0;//演算種別格納用 int ans; //入力1 printf("1つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in1); //入力2 printf("2つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in2); //演算種別入力 printf("演算種別を入力(1:+,2:-,3:*,4:/):"); fgets(buf,63,stdin); sscanf(buf,"%d",&type); //加算処理 ans=in1+in2; //出力処理 printf("結果:%d\n",ans); //終了待ち puts("Enterキーを押すと終了します。"); 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> | int main(void) { //変数宣言/定義 char buf[64]; int in1=0; int in2=0; int type=0;//演算種別格納用 int ans; //入力1 printf("1つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in1); //入力2 printf("2つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in2); //演算種別入力 printf("演算種別を入力(1:+,2:-,3:*,4:/):"); fgets(buf,63,stdin); sscanf(buf,"%d",&type); //計算処理(加算処理から変更) switch(type){ case 1://加算 break; case 2://減算 break; case 3://乗算 break; case 4://除算 break; default://それ以外 break; } //出力処理 printf("結果:%d\n",ans); //終了待ち puts("Enterキーを押すと終了します。"); 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> | int main(void) { //変数宣言/定義 char buf[64]; int in1=0;//入力1格納変数 int in2=0;//入力2格納変数 int type=0;//演算種別格納用 int ans;//結果格納変数 //入力1 printf("1つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in1); //入力2 printf("2つめの値を入力:"); fgets(buf,63,stdin); sscanf(buf,"%d",&in2); //演算種別入力 printf("演算種別を入力(1:+,2:-,3:*,4:/):"); fgets(buf,63,stdin); sscanf(buf,"%d",&type); //計算処理(加算処理から変更) ans=0;//ansは初期化していないので0を入れておく switch(type){ case 1://加算 ans=in1+in2; break; case 2://減算 ans=in1-in2; break; case 3://乗算 ans=in1*in2; break; case 4://除算 ans=in1/in2; break; default://それ以外 puts("正しく入力されませんでした"); break; } //出力処理 printf("結果:%d\n",ans); //終了待ち puts("Enterキーを押すと終了します。"); getchar(); //終了 return 0; } |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 10 | 変数(n) |
B | 演算子(==)(2項、論理、優先9、結合→) | ||
C | int | 10 | 変数(n) |
D | 演算子(/)(2項、算術、優先13、結合→) | ||
E | const int | 3 | 定数 |
F | 演算子(*)(2項、算術、優先13、結合→) | ||
G | const int | 3 | 定数 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 10 | 変数(n) |
B | 演算子(==)(2項、論理、優先9、結合→) | ||
C | int | 3 | 一時変数 |
D | 演算子(*)(2項、算術、優先13、結合→) | ||
E | const int | 3 | 定数 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 10 | 変数(n) |
B | 演算子(==)(2項、論理、優先9、結合→) | ||
C | int | 9 | 一時変数 |