算法竞赛入门经典之第一章

1-10输入年份,判断是否为闰年。如果是,则输出“yes”,否则输出“no"。

#include
int main()
{
	int a;
	scanf("%d",&a);
	if(a>0)
	{
		if(a%400==0||a%4==0&&a%100!=0)
			printf("yes");
		else 
			printf("no");

	}else{
		printf("not a year");
		return 0;
	}
	return 0;
}


 
  

1-5输入4个浮点数x1,y1,x2,y2,输出平面坐标系中点(x1,y1)到点(x2,y2)的距离。

#include
#include
int main()
{
	double x1,x2,y1,y2;
	scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
	printf("%lf",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
	return 0;
}

1-6输入一个整数,判断它是否为偶数。如果是,则输出"yes",否则输出"no".

方法一:

#include
int main()
{
	int x;
	scanf("%d",&x);
	if(x%2==0)
		printf("yes");
	else
		printf("no");
	return 0;
}

方法二:

 
  

#include
int main()
{
	int x;
	scanf("%d",&x);
	if(x&1)
		printf("no");
	else
		printf("yes");
	return 0;
}

1-8输入一个浮点数,输出它的绝对值,保留两位小数

#include
int main()
{

	float y;
	scanf("%f",&y);
	
	if(y>0)
		printf("%.2f",y);
	else
	printf("%.2f",y);
	return 0;
}

 1-9输入三角形三边长度值(均为正整数),判断它是否能为直角三角形的三个边长。如果可以,输出"yes",如果不能,则输出"no"。如果根本无法构成三角形,则输出"not a triangle"。 
  

#include
#include
int main()
{

	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	if(abs(a-b)
绝对值函数用法:整数用abs()浮点数用fabs()。




你可能感兴趣的:(算法,c,算法与数据结构)