例題
例題1-6三角形
輸入三角形3條邊的長度值(均爲正整數),判斷是否能爲直角三角形的3個邊長。如果可以,則輸出yes,如果不能,則輸出no。如果根本無法構成三角形,則輸出not a triangle。
分析:
1、判斷是否組成三角形
2、判斷是否爲直角三角形
#include<stdio.h>
int main()
{
int a,b,c=0;
scanf("%d %d %d",&a,&b,&c);
if (a+b>c&&a-b<c)
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("yes");
}
else
{
printf("no");
}
}
else
{
printf("not a triangle");
}
return 0;
}
例題1-7年份
輸入年份,判斷是否爲閏年。如果是,則輸出yes,否則輸出no。
提示:簡單地判斷除以4地餘數是不夠的。
#include<stdio.h>
int main()
{
int a=0;
scanf("%d",&a);
if ((a%4==0&&a%400!=0)||(a%400==0))
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}