fork(4) download
  1. #include <stdio.h>
  2.  
  3. int plus(int a, int b) { return a + b; }
  4. int minus(int a, int b) { return a - b; }
  5.  
  6. int main(int argc, const char * argv[])
  7. {
  8. int valuea = 0; //数値A
  9. int valueb = 0; //数値B
  10. int command = 0; //コマンド
  11. int anser = 0; //答え
  12.  
  13. printf("数値Aを入力してね\n");
  14. scanf("%d",&valuea); //数値Aに代入
  15. printf("\n数値Bを入力してね\n");
  16. scanf("%d",&valueb); //数値Bに代入
  17. printf("\n実行する計算のコマンドを入力してね\n");
  18. printf("たしざん==1 引き算==2\n");
  19. scanf("%d",&command); //変数commandに代入
  20.  
  21. if (command == 1) anser = plus(valuea,valueb);//コマンドが1ならばobject関数に足し算をするようにメソッドを送る
  22. else if (command == 2) anser = minus(valuea, valueb);//コマンドが2ならばobject関数に引き算をするようにメソッドを送る
  23. //object関数から帰ってきた計算の答えを変数anserに代入する
  24.  
  25. printf("\n答えは%dになりましたとさ。",anser); //答えが入っている変数anserを標準出力
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0.01s 1680KB
stdin
Standard input is empty
stdout
数値Aを入力してね

数値Bを入力してね

実行する計算のコマンドを入力してね
たしざん==1 引き算==2

答えは0になりましたとさ。