第二題
#include<stdio.h>
void main()
{
int a,b,c;
printf("請輸入三邊長\n");
scanf("%d %d %d",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
printf("能構成三角形\n");
if(a==b&&b==c)
printf("是等邊三角形\n");
else
{
if(a==b||b==c||c==a)
printf("等腰三角形\n");
else printf("不是等腰三角形\n");
if((a*a+b*b)==c*c||(c*c+b*b)==a*a||(a*a+c*c)==b*b)
{
printf("直角三角形\n");
}
else printf("不是直角三角形\n");
}
}
else printf("不能構成三角形,不適用等邊等腰直角三角形\n");
}
第三題
#include<stdio.h>
void main()
{
int x1,y1,x2,y2,y3,x3;
printf("請輸入三點x1 y1 x2 y2 x3 y3\n");
scanf("%d %d %d %d %d %d",&x1,&y1,&x2,&y2,&x3,&y3);
if((x1-x2)/(y1-y2)==(x1-x3)/(y1-y3)||(x1-x2)/(y1-y2)==(x3-x1)/(y1-y3))
{
printf("直線\n");
}
else printf("否\n");
}
第四題
#include<stdio.h>
void main()
{
int a,b;
printf("請輸入數");
scanf("%d",&a);
if(a>=-99&&a<=99)
b=0;
else b=1;
switch(b)
{
case 1:printf("%d\n",a);
}
}