用c 计算三角形面积不知道怎么回事,运行后输出的是错误的数据,求教.#include#include#includein
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 04:31:58
用c 计算三角形面积
不知道怎么回事,运行后输出的是错误的数据,求教.
#include
#include
#include
int main(void)
{
float a,b,c,s,area,perimeter;
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
if(a+b>c||a+c>b||b+c>a){
printf("area=%.2lf,perimeter=%.2lf",area,perimeter);
}
else {
printf("These sides do not correspond to a valid triangle");
}
system("pause");
return 0;
}
不知道怎么回事,运行后输出的是错误的数据,求教.
#include
#include
#include
int main(void)
{
float a,b,c,s,area,perimeter;
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
if(a+b>c||a+c>b||b+c>a){
printf("area=%.2lf,perimeter=%.2lf",area,perimeter);
}
else {
printf("These sides do not correspond to a valid triangle");
}
system("pause");
return 0;
}
scanf("%f,%f,%f",&a,&b,&c); 你输入的格式应该是,例如:3,4,5 你可以试试
你输入格式是 3个数字,而且中间需要加“,”,所以a能被赋值,但是b c就不能了,因此出错
你可以这么改一下scanf("%f %f %f",&a,&b,&c);
再问: 是哦,谢谢你。 再帮看一个好吗: http://zhidao.baidu.com/question/243232788.html
你输入格式是 3个数字,而且中间需要加“,”,所以a能被赋值,但是b c就不能了,因此出错
你可以这么改一下scanf("%f %f %f",&a,&b,&c);
再问: 是哦,谢谢你。 再帮看一个好吗: http://zhidao.baidu.com/question/243232788.html
用c 计算三角形面积不知道怎么回事,运行后输出的是错误的数据,求教.#include#include#includein
运行后的图是:#include <stdio.h>#include <stdlib.h>void
计算圆的面积和周长帮忙看看这个程序有什么错误.#include#include#define r 3int main()
C中include""与include的区别
#include< >和#include“ ”的区别
猴子吃桃子问题的程序这个程序哪里有问题?可以运行,但是得不出正确结果1534来,怎么回事啊这个...#include "
5.执行以下程序后,输出'#'号的个数是 .#include main() { int i,j; for(i=1; i
下列程序的运行结果为下列程序的输出结果是_______.# include #define LEN sizeof(str
打印字母平行四边形正确的应该是这样 abcbcdcde我用的是devC++ #include #include int
下列程序执行后的输出结果是( ).#include main() { char arr[2][4]; strcpy(ar
c语言 输出3位小数#include #include #include int main(){printf("%d\n
#include 和#include "time.h"的区别