#include <stdio.h>
int main()
{
int a, b, c;
int flag = 1;
printf("输入三角形三边的长度(a,b,c):");
scanf("%d,%d,%d", &a, &b, &c);
if (a + b > c && b + c > a && a + c > b)
{
if (a==b&&b==c)
{
printf("等边");
flag = 0;
}
else if (a==b||a==c||b==c)
{
printf("等腰");
flag = 0;
}
if ((a*a)==(b*b+c*c)||(a*a+b*b)=(c*c)||(a*a+c*c)==(b*b)) //这一句报错
{
printf("直角");
flag = 0;
}
if (flag)
{
printf("一般");
}
printf("三角形\n");
}
else
{
printf("不是三角形\n");
}
}
报错为C:\Users\Lee\Desktop\未命名3.c [Error] lvalue required as left operand of assignment