藍橋杯訓練第二天2

例題

例題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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章