1.判断三个点能否构成三角形并计算周长和面积

(1)源代码
#include  #include int main() { double p,a,b,c; double x1,x2,x3;double y1,y2,y3; double s,primeter,area;scanf("%lf,%lf",&x1,&y1); scanf("%lf,%lf",&x2,&y2);scanf("%lf,%lf",&x3,&y3);a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); b=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3)); c=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));if((a<b+c)&&(b
(2)运行实例
(3)代码思路
  • 首先,使用scanf函数从标准输入读取三个点的坐标,并分别赋值给x1y1x2y2x3y3六个变量。
  • 然后,使用sqrt函数和勾股定理计算三个点之间的距离,分别赋值给abc三个变量,这些变量表示三角形的三条边的长度。
  • 接着,使用一个if语句判断三条边是否能构成一个三角形,即是否满足任意两边之和大于第三边的条件。如果能构成三角形,就继续执行下面的代码,否则就输出Impossible并结束程序。
  • 然后,使用海伦公式计算三角形的周长和面积。首先,计算半周长p,即三条边之和的一半。然后,计算面积s,即半周长乘以半周长减去每条边的乘积的平方根。最后,计算周长primeter,即三条边之和。
  • 最后,使用printf函数输出周长和面积的值,保留两位小数。

2.判断某月的季节

(1)源代码
#include  int main(){int n; scanf("%d",&n);if(n>=2 && n=5 && n=8 && n=11 && n<=12){printf("Winter"); }else if(n==1){ printf("Winter");} else if(n=12) { printf("Error"); } return 0;}
(2)运行实例

(3)代码思路
  • 首先,使用scanf函数从标准输入读取一个整数,并赋值给n变量。
  • 然后,使用一系列的ifelse if语句判断n的值是否在某个范围内,即是否表示某个月份。如果是,就使用printf函数输出相应的季节,例如SpringSummerAutumnWinter
  • 最后,如果n的值不在112之间,就输出Error,表示输入无效。

3.判断输入的整数是否为闰年

(1)源代码
#includeint main(){int year,leap;//leap为0,不是闰年;leap为1,是闰年scanf("%d",&year);if(year%4==0){/*能被4整除的情况*/ if(year%400==0){leap=1;}else{leap=0;}if(year%100!=0){leap=1;} }elseleap=0;//不能被4整除,不是闰年 如:1973if(leap)printf("yes");else printf("no");return 0;}
(2)运行示例