C言語で三角形を判定するコードをどのように書けばいいですか?

以下は、三角形の種類を判定するための簡単なC言語のコードです。

#include <stdio.h>

int main() {
   int side1, side2, side3;

   printf("请输入三角形的三条边长:\n");
   scanf("%d %d %d", &side1, &side2, &side3);

   if(side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
      if(side1 == side2 && side2 == side3) {
         printf("这是一个等边三角形。\n");
      }
      else if(side1 == side2 || side1 == side3 || side2 == side3) {
         printf("这是一个等腰三角形。\n");
      }
      else {
         printf("这是一个普通三角形。\n");
      }
   }
   else {
      printf("这不是一个三角形。\n");
   }

   return 0;
}

プログラムを実行すると、ユーザーに三角形の3辺の長さを入力するように促します。入力された辺の長さに基づいて三角形の種類を判断し、それに対応する結果を出力します。

bannerAds