以下は、コマンドライン引数を使用して四則演算を行う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