C语言怎么计算直角三角形斜边,计算本息和

帮个忙 谢谢

程序代码如下:

{

#include <stdio.h>

#include <math.h>

int main()

{

{

s=(a+b+c)/2;//计算半周长

area=sqrt(s*(s-a)*(s-b)*(s-c));//套用海伦公式,计算面积

printf("这个三角形的面积为%lf\n", area);//输出结果

}

else printf("无法构成三角形\n");//输入不合法,提示。

return 0;

}

注意事项:

C++用边长求三角形面zd积

#include<bits/stdc++.h>

usingnamespacestd;

intmain(){

doublea,b,c,r;

cin>>a>>b>>c;

r=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));

elsecout<<"DataError"。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-13

第3题:

#include<stdio.h>

#include<math.h>

int main()

{

    float x,y,z;

    printf("请输入直角三角形两直角边边长:\n");

    scanf("%f %f",&x,&y);

    z=sqrt(x*x+y*y);  //三角形斜边的平方等于两直角边长平方和,所以要求斜边只用

    //在两直角边平方和的基础上开方就行了

    printf("斜边长为:%f\n",z);

    return 0;

}

运行结果如图:


第4题:

#include<stdio.h>

#include<math.h>

int main()

{

    float M,r;

    int y;

    float sum;

    printf("请分别输入本金 利率 存的年数:\n");

    scanf("%f %f %d",&M,&r,&y);

    sum=M*pow((1.0+r),y);

    printf("%d后本息和为:%0.2f元\n",y,sum);

    return 0;

}

运行结果如图:

本回答被提问者采纳