sjfb.net
当前位置:首页 >> C语言程序设计:已知直角三角形两直角边A,B,设计程... >>

C语言程序设计:已知直角三角形两直角边A,B,设计程...

#include #include void main() { double a,b,c; scanf("%lf %lf",&a,&b); c=sqrt(a*a+b*b); c+=0.05; //四舍五入 printf("%.1lf\n",c); //仅输出小数点后1位之前的数字 }

#include "stdio.h" #include "math.h" void main(){ fioat a,b,c; printf("输入直角边a的长度:"); scanf("%f",&a); printf("输入斜边c的长度:"); scanf("%f",&c); b=sqrt(c*c-a*a); printf("另一直角边长度为%f",b); }

其实问题就出在定义的时候 既然定义为int 算出时就会舍弃小数位成为整数 之后输出两位小数也就是凑两个0 所以要解决的话就要先把c定义为float 后面输出两位小数 就像你写的 printf("c=%.2f\n",c); 就行了

定义abc分别为三角形的直角边与斜边,s为面积,斜边c=sqrt(a*a+b*b),面积s=a*b/2

你好,我们采用C++的计算机语言,让用户输入两条边长,计算出第三边长度,并控制两位小数点输出。 以下是程序; #include #include #include using namespace std; int main() { double a, b, c; cout > a; cout > b; c = sqrt(a*a + b * b); cout

声明两个浮点型变量a、b承载两条直角边的输入值,数据成功输入后调用库三角函数求出斜边,再与a、b相加求得周长;直接用三角形面积公式求得面积。代码如下: #include "stdio.h"#include "math.h"//调用库三角函数需包含此文件int main(int argc...

#include #include void main() { int count = 0; for(int i = 3 ; i

#include #include void main() { int a,b,c; printf("please input a,b,c\n"); scanf("%d %d %d",&a,&b,&c); if(c==sqrt(a*a+b*b)) printf("可以构成直角三角形\n"); else printf("不能构成直角三角形\n"); }

#include void main() { for (int i = 1;i

#include int main() {int a,b,c;printf("输入三角形的三条边:\n");while(scanf("%d%d%d",&a,&b,&c) == 3) {if(a + b > c && b + c > a && c + a > b) {if(a == b && b == c) printf("等边三角形!\n");else if(a == b) {if(a * a + b * b == c *...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com