C で計算機を実装する必要があります。3 つの引数 (int、char、int) を取得します。ここで、char は +、-、x、または / です。対応する 4 つの関数 (plus(int x, int y) など) を指すジャンプ テーブルを使用して電卓を実装する必要があります。ジャンプ テーブル内の関数にアクセスする方法は知っていますが、switch ステートメントや複数の 'if' を使用して適切な関数を選択することはできません。この問題を解決するために使用できる関数がstring.hにあるというヒントを得ました。
tl;dr: スイッチまたは if を使用せずに string.h の関数を使用して、4 つの異なる文字を 0 から 3 のインデックスに変換する方法は?