#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c; //定义三个整形变量
float area; //定义一个单精度实型变量
double s; //定义一个双精度实行变量
printf("请输入三角形的三条边长: ");
scanf("%d%d%d", &a, &b, &c); //输入三角形的三条边
s = (a + b + c) / 2.0;
if (a + b <= c || b + c <= a || a + c <= b) //判断能否构成三角形
printf("不能构成三角形\n"); //输出不能构成三角形的提示
else
{
area = sqrt(s * (s - a) * (s - b) * (s - c)); //计算三角形的面积
printf("三角形的面积是: %f\n", area); //输出三角形的面积
}
system("pause");
return 0;
}
实验4.2
#include <stdio.h>
int main()
{
float a, b, c, t; //定义三个变量,t为中间变量
scanf("%f%f%f", &a, &b, &c);
if (a > b)
{
t = a; a = b; b = t; //使a小于b
}
if (a > c)
{
t = a; a = c; c = t; //使a小于c
}
if (b > c)
{
t = b; b = c; c = t; //使b小于c
}
printf("%5.2f,%5.2f,%5.2f\n", a, b, c);
system("pause");
return 0;
}
实验4.3
#include <stdio.h>
int main()
{
int n;
printf("请输入一个正整数: "); //提示输入整数
scanf("%d", &n);
if (n % 2 == 0) //判断奇偶性
printf("%d是一个偶数\n", n);
else
printf("%d是一个奇数\n\n", n);
system("pause");
return 0;
}