>>589
早速回答ありがとうございます。
int型に関しては、具体的にはこんな感じでいいのでしょうか?
int main(void) {
  int a, b;

  printf("Input two integral numbers:");
  fflush(stdout);
  scanf("%d %d", &a, &b);
  if (a > INT_MAX/b) {// オーバフロー検知?
    printf("overflow\n");
    return -1;
  }
  printf("a*b = %d\n", a*b);
  return 0;
}