c语言编程问题 我的程序DEV C++没有错误,为什么反应不出我输入已经结束
#include<stdio.h>#include<math.h>doublep(inta,intb,intc){doubles,r;if(a+b>c&&a+c>b&&b...
#include<stdio.h>#include<math.h>double p(int a,int b,int c){double s,r;if(a+b>c&&a+c>b&&b+c>a){r=(a+b+c)/3;s=sqrt(r*(r-a)*(r-b)*(r-c));return s;}elsereturn 0;}main(){int x,y,z;double q;{}while(1){scanf("%d %d %d",&x,&y,&z);if(x==0&&y==0&&z==0) break;} {q=p(x,y,z);if ( p(x,y,z)==0)printf("NO\n");else printf("%.2lf\n",q);}}必须自定义函数
展开
1个回答
展开全部
#include<stdio.h>
#include<math.h>
double p(int a,int b,int c)
{
double s,r;
if(a+b>c&&a+c>b&&b+c>a)
{
r=(a+b+c)/2;//<====================
s=sqrt(r*(r-a)*(r-b)*(r-c));
return s;
} else return 0;
}
main()
{
int x,y,z;
double q;
{
}
while(1)
{
scanf("%d %d %d",&x,&y,&z);
if(x!=0&&y!=0&&z!=0) break;//<==============
}
{
q=p(x,y,z);
if ( p(x,y,z)==0)printf("NO\n"); else printf("%.2lf\n",q);
}
}
更多追问追答
追答
#include<stdio.h>
#include<math.h>
double p(int a,int b,int c)
{
double s,r;
if(a+b>c&&a+c>b&&b+c>a)
{
r=(a+b+c)/2;//<====================
s=sqrt(r*(r-a)*(r-b)*(r-c));
return s;
} else return 0;
}
main()
{
int x,y,z;
double q;
{
}
while(1)
{
scanf("%d %d %d",&x,&y,&z);
if(x==0&&y==0&&z==0) break;//<==============
//}
//{
q=p(x,y,z);
if ( p(x,y,z)==0)printf("NO\n"); else printf("%.2lf\n",q);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询