4 つの整数のセットから LCM と最大の素数を計算する質問を解いています。次のようなscanfで例外を解決するのに問題があります
- 一部の入力が整数ではありません
- 入力が 4 つより多い/少ない場合
- 入力がコンマで入力されていない場合、または
- 入力から素数がない場合
次のコードを使用してみました:
if((scanf("%d,%d,%d,%d", &num1,&num2,&num3,&num4))!=4) /* for 4 input verification */
if((scanf("%d,%d,%d,%d", &num1,&num2,&num3,&num4))<4) /* for non-integer inputs */
if((scanf("%d,%d,%d,%d", &num1,&num2,&num3,&num4))<4) /* used comma in between %d for comma check, but how to generate error if input is without commas. */
素数を特定する方法と、複数のスレッドを使用してプログラムを実装する方法。