C程序求三角形面积#include<stdio.h>#include<math.h>void&n
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/30 11:11:47
C程序求三角形面积
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
float p;
double s;
printf("输入三角形三边");
scanf("%d,%d,%d",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面积=%lf\n",s);
}
else
printf("输入边长不符合要求!\n");
}
为什么输入3,5,7;3,6,8;不对
![](http://img.wesiedu.com/upload/a/54/a54df7380e933c4c459cc614cf92b418.jpg)
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
float p;
double s;
printf("输入三角形三边");
scanf("%d,%d,%d",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面积=%lf\n",s);
}
else
printf("输入边长不符合要求!\n");
}
为什么输入3,5,7;3,6,8;不对
![](http://img.wesiedu.com/upload/a/54/a54df7380e933c4c459cc614cf92b418.jpg)
![C程序求三角形面积#include<stdio.h>#include<math.h>void&n](/uploads/image/z/15413133-21-3.jpg?t=C%E7%A8%8B%E5%BA%8F%E6%B1%82%E4%B8%89%E8%A7%92%E5%BD%A2%E9%9D%A2%E7%A7%AF%23include%26lt%3Bstdio.h%26gt%3B%23include%26lt%3Bmath.h%26gt%3Bvoid%26n)
![](http://img.wesiedu.com/upload/1/db/1db98b75d83eba448de54abc1d764906.jpg)
再问: 这个是什么原因呢,新手,不太理解,求解释一下
再答: 说白了 数据类型的问题 两个 int型的 进行任何运算 结果只取整
运行后的图是:#include <stdio.h>#include <stdlib.h>void
求M和N最大公约数?#include<stdio.h>void main(){ &nbs
一道c语言题,#include<stdio.h>#include<string.h>#inclu
#include <stdio.h>
C语言编程数位的调换#include<stdio.h>int main(void){\x05int n,m,
while语句!#include <stdio.h>#include <windows.h>in
转置矩阵#include <stdio.h> #include <stdlib.h>
#include <stdio.h> #include <iostream> int main(
C语言求余数问题#include<stdio.h>main(){ int x,y,a,b,c;&n
c语言编程计算数列合#include <stdio.h> #include &
C语言高手帮我填空#include <stdio.h>#include
#include <stdio.h>/* userCode(<80字符):自定义函数之原型声明 */i