早教吧作业答案频道 -->其他-->
求三角形面积程序调试:根据三角形的三边长求面积.如果不能构成三角形,给出提示信息.输入标准输入,包括若干行,第一行为用例的个数n,从第二行开始的n行为每个用例三角形的三个边长a,b,c
题目详情
求三角形面积
程序调试:
根据三角形的三边长求面积.如果不能构成三角形,给出提示信息.
输入
标准输入,包括若干行,第一行为用例的个数n,从第二行开始的n行为每个用例三角形的三个边长a,b,c,中间用空格隔开.
输出
标准输出,用一行输出三角形的面积,如果根据三边长无法求出面积的,则输出“不能构成三角形”字样.
样例
输入:
3
3 4 5
5 1 4
6 6 6
输出
6
不能构成三角形
15.5885
下面是我写的代码,为什么每次都只输出一个数,出错在哪里?帮我解决者另有分加
#include
#include
int main()
{
\x09int n,i;
\x09double a,b,c,s[20]={0},s1;
\x09scanf("%d",&n);
\x09for(i=0;ic&&(a+c)>b&&(b+c)>a)
\x09\x09\x09{\x09
\x09\x09\x09\x09s1=1.0/2*(a+b+c);
\x09\x09\x09\x09s[i]=sqrt(s1*(s1-a)*(s1-b)*(s1-c));\x09\x09\x09\x09
\x09\x09\x09}
\x09}
\x09for(n=0;n
程序调试:
根据三角形的三边长求面积.如果不能构成三角形,给出提示信息.
输入
标准输入,包括若干行,第一行为用例的个数n,从第二行开始的n行为每个用例三角形的三个边长a,b,c,中间用空格隔开.
输出
标准输出,用一行输出三角形的面积,如果根据三边长无法求出面积的,则输出“不能构成三角形”字样.
样例
输入:
3
3 4 5
5 1 4
6 6 6
输出
6
不能构成三角形
15.5885
下面是我写的代码,为什么每次都只输出一个数,出错在哪里?帮我解决者另有分加
#include
#include
int main()
{
\x09int n,i;
\x09double a,b,c,s[20]={0},s1;
\x09scanf("%d",&n);
\x09for(i=0;ic&&(a+c)>b&&(b+c)>a)
\x09\x09\x09{\x09
\x09\x09\x09\x09s1=1.0/2*(a+b+c);
\x09\x09\x09\x09s[i]=sqrt(s1*(s1-a)*(s1-b)*(s1-c));\x09\x09\x09\x09
\x09\x09\x09}
\x09}
\x09for(n=0;n
▼优质解答
答案和解析
把return 0;那句放到倒数第二个大括号后面,for循环执行一次就跳出了当然只输出一个结果啦
看了 求三角形面积程序调试:根据三...的网友还看了以下:
有一堆苹果,三个三数多一个,四个四个数多三个,五个五个数少一个,总有多少苹果? 2020-06-25 …
三条边长为三个连续的正整数,且周长不大于的锐角三角形有几个?三条边长为三个连续的正整数,且周长不大 2020-06-27 …
1.填空1.甲数是乙数的1.25倍,乙数与甲数的比是().2.用108分米长的铁丝围城一个三角形, 2020-07-08 …
790、800、810这三个数,分别减去一个三位数后,得到三个质数,从小到大排列,相邻得数差是10 2020-07-09 …
一个三角形三个内角度数之比为,a:b:(a加b)着这三角形是一个,()三角形.用一根长26厘米的铁 2020-07-15 …
能够成为直角三角形三边长的三个正整数,我们称之为一组勾股数,观察下列表格所给出的三个数a,b,c, 2020-07-26 …
有一个三数,三个数位上的数相加的和是12,且百位上的数与个位上数的和是7.你能写出几个这样的三位数 2020-07-29 …
有一个三位数abc若以abc为三条边的长构成一个等腰三角形(含等边)这样的三位数有有一个三位数ab 2020-08-03 …
小明家电话号码是一个很巧的七位数ABCDEFG,把它从中间断开分成一个三数ABC和一个四位数DEFG 2020-11-01 …
数数三个三数是怎么数的 2020-11-06 …