| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3858 人关注过本帖
标题:大家帮忙看看我的程序啊!急!
只看楼主 加入收藏
xlh5225
Rank: 2
等 级:论坛游民
威 望:2
帖 子:188
专家分:25
注 册:2007-8-14
收藏
得分:0 
我的天呢
2008-07-30 00:05
liaobiao0903
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-7-26
收藏
得分:0 
用的是TC3.0,有更好的编辑器么?
2008-07-30 09:08
VxWorks
Rank: 3Rank: 3
来 自:WindRiver
等 级:论坛游民
威 望:6
帖 子:859
专家分:68
注 册:2007-11-24
收藏
得分:0 
word 2007
WPS
open office

为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色,VxWorks!
Don't ask me any question.I'm just here to buy soy sauce.
2008-07-30 09:14
liaobiao0903
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-7-26
收藏
得分:0 
要返回两个函数值
这样做正确么?为什么还是一直有警告呢。
include "math.h"
  double fftsf(x,e,z)
{
  { double y;
    y=f11(x,e,z);
    return y;
    }

    {
    double y;
    y=f12(x,e,z);     (warning:unreachable code)
    return(y);
     }
       }
2008-07-30 10:19
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
LS 先看看教材吧,什么叫“无法到达的代码”,看来你的编译器还不错,这种警告还会提醒~
如果要返回不同的值,写两个函数。谢谢。

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-07-30 12:20
liaobiao0903
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-7-26
收藏
得分:0 
我写的是两个函数啊!
2008-07-30 14:01
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
C允许有两个函数有同样的名字么?你到底仔细看书没有???
编译器都提醒你了,XXX函数重复定义,你还犯这种错误。
你以为C语言是佛经,你坐在那里什么都不干只是空想就可以领悟了吗??

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-07-30 14:35
liaobiao0903
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-7-26
收藏
得分:0 
哦!谢谢了!
2008-07-30 15:13
崔园园
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2008-4-21
收藏
得分:0 
这个是全局变量吗?
最顶层的:
double x;
2008-07-30 16:02
liaobiao0903
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-7-26
收藏
得分:0 
程序在运行的时候,提示overflow。我检查了一下分母为零的情况,只有这里**************处,我想问一下怎么处理。
double f11(double x,double e,double z)
  {
 if((e<=0.002)&&(e>=0.0))
  return 16.7*((2.0*(e-z*x))/0.002-((e-z*x)/0.002)*((e-z*x)/0.002));
     else if((e<=0.0033)&&(e>=0.002))
    return 16.7*((1.0-0.15*((e-z*x)-0.002)/0.0013));
      else return 0;
    }


      double f12(double x,double z,double e)
      {
      return 16.7*((2.0*(e-z*x))/0.002-((e-z*x)/0.002)*((e-z*x)/0.002));

      }


  #include "stdio.h"
    #include "9ffts.c"
    main()
    {
      double a,eps,e,k,fy1,fy2,es1,es2,h,ey1,ey2;
      double z,xx1,xx2,gh1,gh2,t11,b;
      double a12,b12,t12,h0,yn;
      scanf("%f",&e);
      k=0.50;
      h0=315.0;
      while((e<=0.0033)&&(e>0))
      z=e/(k*h0);
      xx1=300.00;
      xx2=-300.00;
      gh1=0.002/z;             (****************)
    {
    a=0.0; b=k*h0-gh1; eps=0.000001;
      t11=ffts(a,b,eps,f11);
    a=k*h0-gh1; b=k*h0; eps=0.000001;
      t12=ffts(a,b,eps,f12);
     yn=t11+t12;
    while ((xx2<=yn)&&(yn<=xx1))
       z=e/(k*h0);
       if(yn<xx2)
         do {k=k+0.0001;}
         while (xx2<=yn);
        if(yn>xx1)
          do {k=k-0.0001;}
         while (yn<=xx1);
     }
        printf("z= %f\n","yn= %f\n",&z,&yn);
      return 0;
     }
 #include "math.h"
  double fftsf1(x,e,z)
 {
   double y;
    y=f11(x,e,z);
    return y;
    }
 double fftsf2(x,e,z)
    {
    double y;
    y=f12(x,e,z);
    return(y);
     }
2008-07-30 19:37
快速回复:大家帮忙看看我的程序啊!急!
数据加载中...
 
   



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

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