#include <stdio.h>
void main()
{
int a,b,c,d;
printf("Please Input a,b,c,d:");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
scanf("%d",&d);
if(a+b+c<=d||a+c+d<=b||b+c+d<=a||a+b+d<=c)
printf("非四边形");
else
{
if(a==b==c==d)
printf("正方形");
else
{if(a==c&&b==d&&a!=b||a==b&&c==d&&a!=c||b==c&&a==d&&b!=a)
printf("长方形");
else
{printf("不规则四边形");}}
}
getch();
}
输入4个1是正方形,但其他整数就不是了,求解