C言語の問題です。 コマンドライン引数を用いて、以下の命令により、四則演算を行うプログラムを作成してください。230442168-exe\u0026lt;演算の種類\u0026gt;\u0026lt;数字1\u0026gt;\u0026lt;数字2\u0026gt; 以上です。ソースコードを教えてください。

1件の回答

回答を書く

1124782

2026-07-23 14:25

+ フォロー

以下は、コマンドライン引数を使用して四則演算を行うC言語のサンプルプログラムです。このプログラムをコンパイルして実行すると、指定された演算子と2つの数字を使用して計算を行います。

html

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(int argc, char *argv[]) if (argc != 4) printf("Usage: %s <演算の種類> <数字1> <数字2><br>", argv[0]);

return 1;

}

char *operation = argv[1];

double num1 = atof(argv[2]);

double num2 = atof(argv[3]);

double result;

if (strcmp(operation, "add") == 0) result = num1 + num2;

printf("%.2f + %.2f = %.2f<br>", num1, num2, result);

} else if (strcmp(operation, "sub") == 0) result = num1 - num2;

printf("%.2f - %.2f = %.2f<br>", num1, num2, result);

} else if (strcmp(operation, "mul") == 0) result = num1 * num2;

printf("%.2f * %.2f = %.2f<br>", num1, num2, result);

} else if (strcmp(operation, "div") == 0) if (num2 == 0) printf("Error: Division by zero.<br>");

return 1;

}

result = num1 / num2;

printf("%.2f / %.2f = %.2f<br>", num1, num2, result);

} else printf("Error: Unknown operation.<br>");

printf("Supported operations are: add, sub, mul, div<br>");

return 1;

}

return 0;

}

使用方法

- このプログラムを230442168-exe.cというファイル名で保存します。

- コンパイルします: gcc 230442168-exe.c -o 230442168-exe

- 実行します: ./230442168-exe <演算の種類> <数字1> <数字2>

演算の種類

- add:加算

- sub:減算

- mul:乗算

- div:除算

例えば、加算を行う場合は以下のコマンドを入力します:

./230442168-exe add 5 3

この場合、出力は以下のようになります:

5.00 + 3.00 = 8.00

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有