< 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; } |
< 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> | 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://除算 if(in2){//(1)if ans=in1/in2; } else{//(2)in2が0 puts("0による除算はできません"); } break; default://それ以外 puts("正しく入力されませんでした"); 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> < 50> < 51> < 52> < 53> < 54> | 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://除算 if(in2){ ans=in1/in2; } else{ puts("0による除算はできません"); } break; default://それ以外 puts("正しく入力されませんでした"); break; } //出力処理 printf("結果:%d\n",ans); //終了待ち puts("Enterキーを押すと終了します。"); getchar(); //終了 return 0; } |