| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 958 人关注过本帖
标题:写一函数 给三边求面积
只看楼主 加入收藏
wujieru
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:1108
专家分:1939
注 册:2010-10-9
收藏
得分:0 
你。。。可以闪开了
2011-03-19 17:39
dingdaerwxl
Rank: 2
等 级:论坛游民
帖 子:18
专家分:16
注 册:2011-3-17
收藏
得分:0 
回复 11楼 wujieru
强势  求解 应该是什么?
2011-03-19 17:40
瓦药墙
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:218
专家分:556
注 册:2009-9-16
收藏
得分:0 
why?
2011-03-19 17:40
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:3 
#include <stdio.h>                             
#include<math.h>
float main ()                                        要定义成float函数
{
    float a,b,c,p,d,s;                               原因是除以2会出现小数

    printf("a:");                                编辑器会出现warning提醒 精度值改变数据会改变
    scanf("%f",&a);

    printf("b:");
    scanf("%f",&b);

    printf("c:");
    scanf("%f",&c);

    p=(a+b+c)/2;

    d=p*(p-a)*(p-b)*(p-c);

    s=sqrt(d);

    printf("s:%.2f\n",s);

    return 0;

}




剩下的自己看 不用你那么复杂吧 我就学了四天的编程  = = return s是什么意思 = =

还有要运算应该是 先把所有的变量都定义了 再单独开行运算吧  其他的好像没有什么说的、、、、、、

一个人能有多坚强,太安静,就成了孤单。
2011-03-19 21:26
a396550814
Rank: 2
等 级:论坛游民
帖 子:15
专家分:14
注 册:2011-3-19
收藏
得分:2 
程序代码:
#include"stdio.h"
#include"math.h"
double s(int x , int y ,int z)
{
    double p=(x+y+z)/2;
    return sqrt(p*(p-x)*(p-y)*(p-z));
}
main()
{
    int a, b, c;
    while(scanf("%d%d%d",&a,&b,&c)!=EOF&&!((a+b)>c&&(a+c)>b&&(b+c)>a));
      printf("s=%.1f\n",s(a,b,c));
    return 0;
}

在你的代码上改的,自己验证一下吧
2011-03-19 21:36
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:2 
程序代码:
#include <stdio.h>
#include<math.h>
float main ()
{
    float a,b,c,p,d,s;

    printf("请输入三角形三边\n");

    printf("边1:");
    scanf("%f",&a);

    printf("边2:");
    scanf("%f",&b);

    printf("边3:");
    scanf("%f",&c);

    p=(a+b+c)/2;

    d=p*(p-a)*(p-b)*(p-c);

    s=sqrt(d);

    printf("三角形三边:边1=%.2f\t 边2=%.2f\t 边3=%.2f\n", a, b, c);

    printf("面积=%.2f\n",s);

    return 0;

}



我其实是想让输入输出更加人性化点 = =

一个人能有多坚强,太安静,就成了孤单。
2011-03-19 21:42
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:2 
额 好像是忘了一个问题 三角形的三边中两边和要大于第三边  这种的  唉 算了 我只要让楼主知道 怎么弄那个公式就好了 我写程序还没有那么缩写  都是写的很清楚的 虽然麻烦点 但是对于新手来说 这种结构好点的 对打基础好 = =

一个人能有多坚强,太安静,就成了孤单。
2011-03-19 21:45
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:2 
#include <stdio.h> #include <math.h>  double main(void) {       double a, b, c, d, p;        printf("please input 3 number\n");        printf("a:");       scanf("%lf",&a);              printf("b:");       scanf("%lf",&b);        printf("c:");       scanf("%lf",&c);        if ((a+b)>c && (a+c)>b && (c+b)>a)       {       d=(a+b+c)/2;        p=sqrt(d*(d-a)*(d-b)*(d-c));        printf("answer:%.2lf\n",p);       }       else       {       printf("it's doesn't can be\n");       }       return 0; }     手机回帖……格式的问题……将就下

一个人能有多坚强,太安静,就成了孤单。
2011-03-20 16:53
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:0 
我英语很烂的……最后一个应该是it's don't a 三角形……英语课一直飞机驶过…

一个人能有多坚强,太安静,就成了孤单。
2011-03-20 16:55
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:0 
感觉是doesn't………不管了…你知道了就是了……

一个人能有多坚强,太安静,就成了孤单。
2011-03-20 16:56
快速回复:写一函数 给三边求面积
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015297 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved