| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 879 人关注过本帖
标题:真心不懂要怎么改这个程序了!!
只看楼主 加入收藏
初学者向隅
Rank: 1
等 级:新手上路
帖 子:27
专家分:5
注 册:2014-3-6
结帖率:75%
收藏
已结贴  问题点数:5 回复次数:17 
真心不懂要怎么改这个程序了!!
#include<stdio.h>
#include<math.h>
void main()
{
    float a,b,c,p;
    float s,R;
    char error;
    printf("a,b,c=");
    scanf("%f,%f,%f",&a,&b,&c);
    p=(a+b+c)/2;
    s=sqrt(s*(s-a)*(s-b)*(s-c));
    R=a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0?s:error;
    return(R);
    printf("R=%f\n",R);

}
    求大神帮帮忙,我真的不懂应该怎么改了,给点意见
搜索更多相关主题的帖子: include return 
2014-03-06 22:11
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:1 
你这是想算个啥?

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2014-03-06 22:14
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
#include<stdio.h>
#include<math.h>
void main()
{
    float a,b,c,p;
    float s,R;
    char error;
    printf("a,b,c=");
    scanf("%f,%f,%f",&a,&b,&c);
    p=(a+b+c)/2;
    s=sqrt(s*(s-a)*(s-b)*(s-c));//s未赋值就用?
    R=a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0?s:error;
    return(R);//void main还有返回?
    printf("R=%f\n",R);//return之后还有语句?

}

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2014-03-06 22:15
初学者向隅
Rank: 1
等 级:新手上路
帖 子:27
专家分:5
注 册:2014-3-6
收藏
得分:0 
回复 2楼 蚕头燕尾
我想用海伦公式求面积,但是不能用if,else的形式,要用那个...?...:...的形式,可是我运行不出来也不懂怎么改了
2014-03-06 22:23
初学者向隅
Rank: 1
等 级:新手上路
帖 子:27
专家分:5
注 册:2014-3-6
收藏
得分:0 
回复 3楼 蚕头燕尾
那个也要赋值的吗,不是等程序运行成功之后再给a,b,c赋值不就可以了吗???
2014-03-06 22:26
fjasd
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2014-1-12
收藏
得分:1 
s=sqrt(s*(s-a)*(s-b)*(s-c))海伦公式用错了
应是:

s=sqrt(p*(p-a)*(p-b)*(p-c));

  
2014-03-06 22:33
初学者向隅
Rank: 1
等 级:新手上路
帖 子:27
专家分:5
注 册:2014-3-6
收藏
得分:0 
回复 6楼 fjasd
哎呀!改了p忘了改下面那些p了,不过刚刚我有改了试试了运行得吗,可是还是运行不了啊!!!!
2014-03-06 22:47
fjasd
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2014-1-12
收藏
得分:0 
return(R);不要返回;
2014-03-06 22:53
初学者向隅
Rank: 1
等 级:新手上路
帖 子:27
专家分:5
注 册:2014-3-6
收藏
得分:0 
回复 8楼 fjasd
为什么不要返回值啊??去掉返回值是运行得了,可是你试着用错误的数据运行比如说1,2,3   本不是应该显示error吗??可是它没有那么显示啊????
2014-03-06 22:59
fjasd
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2014-1-12
收藏
得分:0 
void main()是空函数,不需要返回值;
R是float数据,error是char;
再看下书,熟悉概念。
2014-03-06 23:10
快速回复:真心不懂要怎么改这个程序了!!
数据加载中...
 
   



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

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