c语言求直角边函数,c语言中求三角形的直角边

c语言用自定义函数求直角三角形的斜边,求解,谢谢

我就默认你是用勾股定理求斜边了。

创新互联建站网站建设由有经验的网站设计师、开发人员和项目经理组成的专业建站团队,负责网站视觉设计、用户体验优化、交互设计和前端开发等方面的工作,以确保网站外观精美、网站设计、成都做网站易于使用并且具有良好的响应性。

设计:

函数的输入为两个直角边的长度a、b,double类型;返回值为斜边的长度c,double类型。

原理:

a^2 + b^2 = c^2

代码:

#include math.h

double Pythagoras(int a,int b)

{

return sqrt(a*a+b*b);

}

C语言编程输入三角形的两条直角边,输出其周长和面积开平方根使用sprt函数,需包含头文件math.h

#include stdio.h

#include math.h

void main()

{

float x,y,c,s;

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

c=(float)sqrt(x*x+y*y);  //求先用勾股定理求出斜边长,再求三角形的周长

s=x*y/2;   //求三角形的面积

printf("三角形的周长:%0.5f\n三角形的面积:%0.5f\n",c+x+y,s);  

//输出求三角形的周长、面积,这里是保留五位小数

}

用c语言输出一个以右边为直角边的程序

右边是直角有两种情况:

第一种:上面是直角:

#include stdio.h

void printLine(char * chr,int n);

int main(){

int level=5;

for(int i=0;ilevel;i++){

printLine(' ',i);

printLine('*',level-i);

printf("\n");

}

}

void printLine(char * chr,int n){

for(int i=0;in;i++){

printf("%c",chr);

}

}

执行效果:

第二种:下面是直角

#include stdio.h

void printLine(char * chr,int n);

int main(){

int level=5;

for(int i=1;i=level;i++){

printLine(' ',level-i);

printLine('*',i);

printf("\n");

}

}

void printLine(char * chr,int n){

for(int i=0;in;i++){

printf("%c",chr);

}

}

执行效果:

C语言编程题,各大神求助。从键盘输入直角三角形的两条直角边,计算它的周长和面积并输出.

声明两个浮点型变量a、b承载两条直角边的输入值,数据成功输入后调用库三角函数求出斜边,再与a、b相加求得周长;直接用三角形面积公式求得面积。代码如下:

#include "stdio.h"

#include "math.h"//调用库三角函数需包含此文件

int main(int argc,char *argv[]){

double a,b;

printf("Input a  b(R:)...\n");

if(scanf("%lf%lf",a,b)!=2 || a=0 || b=0){//输入两个实数,错误则退出

printf("Input error, exit...\n");

return 0;

}

printf("The perimeter is %g\n",a/sin(atan(a/b))+a+b);//调用sin和atan函数求斜边及周长

printf("The area is %g\n",a*b/2);//直接用三角形面积公式求面积

return 0;

}

运行样例如下:


网站题目:c语言求直角边函数,c语言中求三角形的直角边
文章URL:http://azwzsj.com/article/hshdhc.html