bycj.net
当前位置:首页 >> C语言程序:输入一个三角形的三边长A,B,C,用勾股... >>

C语言程序:输入一个三角形的三边长A,B,C,用勾股...

#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"); }

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

#include<stdio.h> int main() { float a,b,c; scanf("%f%f%f",&a,&b,&c); if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a) { if(a==b && b==c) { printf("等边三角形"); } else if(a==b || a==c || b==c) { printf("等腰三角形"); }

main() { float a,b,c,area,s; scanf("%f,%f,%f",&a,&b,&c); s=0.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%f",area); }

程序代码如下:#include <stdio.h>#include <math.h> int main() { printf("输入三个边长:\n"); float a,b,c; float s,area; scanf("%f%f%f",&a,&b,&c); s = (a+b+c)/2; area = sqrt(s*(s-a)*(s-b)*(s-c)); if(a+b>c && b+c>a && a+c>b) printf("面积是%.2

#include "stdio.h"#include "math.h" void main(){ float a,b,c,s,area; printf("enter a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)) printf("%f",area); }

#include<stdio.h> void main() { int a,b,c; printf("input a,b,c:"); scanf("a=%d,b=%d,c=%d",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) printf("YES"); else printf("NO"); } 这儿要改: scanf("%d,%d,%d",&a,&b,&c); 能行了吗?

var p,s,a,b,c:real; begin readln(a,b,c); if(a>0)and(b>0)and(c>0)and(a b-c>0)and(abs(a-b)

//给出三角形的三个边长a,b,c求三角形的面积//用海伦公式来计算三角形的面积p=(a+b+c)/2,S=根号下{p(p-a)(p-b)(p-c)}#include<stdio.h>#include<math.h> int main(void) { float a,b,c,p,s,t; while(scanf("%f %f %f",&a,&b,&c)!=EOF) { p=(a+b+c)/2; t=p*(p-a)*(p-b)*(p-c); s=sqrt(t); printf("%f\n",s); } return 0; }

#include <stdio.h>#include "math.h" int main(void) { printf("请输入三角形的三条边:\n"); float a,b,c,s,sum = 0; scanf("%f,%f,%f",&a,&b,&c); if (a+b>c&&b+c>a&&a+c>b) { s = (a+b+c)/2; sum = sqrt(s*(s-a)*(s-b)*(s-c)); printf("三角形面积是%.2f\n",sum); } else printf("不构成三角形\n"); return 0 ; }

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