bycj.net
当前位置:首页 >> C语言编程题,各大神求助。从键盘输入直角三角形的... >>

C语言编程题,各大神求助。从键盘输入直角三角形的...

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

#include int main() { double c,a; scanf("%lf %lf",&c,&a); printf("%.2lf\n",sqrt(c*c-a*a)); return 0; }

#include void main(){int x,y,sub; scanf("%d%d",&x,&y); sub=x-y; printf(sub=%d ,sub);}

#include<stdio.h>#include<math,h>#define PI 3.1415926 main() { float a,x,s; /*a为斜边长,x为角度,s为面积*/ scanf("%f%f",&a,&x); /*输入斜边长和角度*/ s=(a*sin(x*PI/180)*a*cos(x*PI/180))/2; /* a*sin(x*PI/180)和a*cos(x*PI/180)为两直角边长 */ printf("s=%f",s); /*输出面积*/ }

#include "stdio.h" void main() { int i,j; for(i=0;i<5;i++) { for(j=i;j>=0;j--) printf("* "); printf("\n\n"); } }

按公式求值就可以了.#include <stdio.h>#include <math.h> //为了能够使用sqrt函数 int main() { float a, b, c, area; //a和b为直角边,c为斜边,area为面积 printf("请输入直角边长度:"); scanf("%f", &a); printf("请输入斜边长度:"); scanf("%f", &c); b = sqrt(c*c-a*a); //勾股定理 area = a * b / 2; //三角形面积 printf("三角形另一直角边长度为:%.2f\n三角形面积为:%.2f\n", b, area); return 0; }

#include<stdio.h> void main() { int i , j; for(i = 7; i > 0; i --) { for(j = i; j > 0; j --) printf("*"); printf("\n"); } }

#include#includeint main(){ float a,b,c,area,t; printf("请输入三角形的三条边:"); scanf("%f %f %f",&a,&b,&c); if((a+b printf("不能构成三角形\n"); } else{ t=1.0/2*(a+b+c); area=sqrt(t*(t-a)*(t-b)*(t-c)) ; printf("面积%.2f\n",area); }return 0;}

我的这个哪错了#include<iostream>using namespace std;int main(){ int m,T,a,b,c,i; int s[10000]; cin>>T;for(i=1;i<=T;i++){ cin>>s[i]; if(s[i]<0||s[i]>100000) { i=i; cin>>s[i]; }} for(i=1;i<=T;i++) { m=0; for(a=1;a<=s[i]/3;a++) { for(b=s[i]/3;b<=s[i]/2;b++) { c=s[i]-a-b; if((c>b)&&(a*a+b*b==c*c)) { m++; } }}cout<<m<<endl;}}

先用atan求弧度,然后转成角度就可以了 代码如下#include <stdio.h>#include <math.h>#define PI 3.14159265359#define CONVERT(x) (x*180/PI) int main() { double x = atan(1.5/2); printf("%lf\n", CONVERT(x)); return 0; }如果邻边可能为斜边 那还有一种情况求asin值,后转为角度.

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