| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 942 人关注过本帖
标题:C语言的一个问题
只看楼主 加入收藏
a865386512
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-12-17
收藏
 问题点数:0 回复次数:10 
C语言的一个问题
#include<stdio.h>
#include<math.h>
int main()
{
    double a,b,c,s,area;
    printf("分别输入三条边:\n");
    scanf("%f,%f,%f",&a,&b,&c);
    s=(a+b+c)/2;
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("%f",area);

    return area;
}
   编译器没有报错,可是输出来的结果是一串很长的数字总之不是答案  
搜索更多相关主题的帖子: include double return 编译器 C语言 include double return 编译器 C语言 
2014-12-21 00:03
我只是个学生
Rank: 3Rank: 3
来 自:中石大
等 级:论坛游侠
威 望:1
帖 子:57
专家分:190
注 册:2014-12-14
收藏
得分:0 
double改为float就好了
图片附件: 游客没有浏览图片的权限,请 登录注册

我们的善良将助长一个孩子不劳而获的懒惰心理
2014-12-21 00:40
隔壁小明
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-12-21
收藏
得分:0 
double输出用%lf,float用%f     我也是小白,说得不对的请轻喷
2014-12-21 09:10
yangminghui
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-12-17
收藏
得分:0 
返回值应该为是0
2014-12-21 09:51
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<math.h>

int main(void) {
    double a, b, c, s, area;
    printf("分别输入三条边:\n");
    scanf("%lf%lf%lf", &a, &b, &c);
    s = (a + b + c) / 2;
    area = sqrt(s * (s - a) * (s - b) * (s - c));
    printf("%.2lf\n", area);

    return 0;
}

Only the Code Tells the Truth             K.I.S.S
2014-12-21 23:13
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
最好除以2.0

一片落叶掉进了回忆的流年。
2014-12-22 00:16
caigen0001
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2014-12-21
收藏
得分:0 
在scanf函数中,double用%lf,float用%f.在printf函数中,double,float用%f,%lf都可以。还有area已经输出,一般是return 0;
2014-12-22 10:52
asdlhf
Rank: 1
等 级:新手上路
帖 子:8
专家分:7
注 册:2014-12-6
收藏
得分:0 
你的scanf(%lf,%lf,%lf)
2014-12-22 13:45
asdlhf
Rank: 1
等 级:新手上路
帖 子:8
专家分:7
注 册:2014-12-6
收藏
得分:0 
你的scanf(%lf,%lf,%lf),  那你输入的时候  是不是 也是   3,4,5   这样输入的呢?
2014-12-22 13:46
C_fans
Rank: 2
等 级:论坛游民
帖 子:8
专家分:14
注 册:2014-12-23
收藏
得分:0 
函数返回类型是int 你那返回值却是double,哎
2014-12-23 10:16
快速回复:C语言的一个问题
数据加载中...
 
   



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

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