初学C语言,发布出来只是想记录我的学习过程
写这个代码的时候我是分三点来思考的
1.需要声明哪些量
2.三角形必须满足的定义
3.可以用if-else结构完成
以下就是代码:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s, m; //a,b,c分别定义三条边,s表示周长,m表示面积。
print("请输入三个数字:"); //提示键盘输出。
scanf("%f%f%f", &a, &b, &c); //用scanf来接受键盘输入的数字。
//满足三角形的判断.
if (a + b > c && a - b < c) {
s = (a + b + c) / 2;
m = sqrt(s*(s - a)*(s - b)*(s - c));
printf("m=%f\n", m);
}
else
printf("请重新输入三个数\n");
return 0;
}
结果:
上面是我自己慢慢修改写出来的代码,如果被大佬看见了麻烦指点一下我。