| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 839 人关注过本帖
标题:大家帮我看看,哪里不对了
只看楼主 加入收藏
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
另外,你的 逗号 全是用的 全角打字法,应该无法编译的。你把 逗号 也改过来吧。
2009-09-13 23:30
stong_niu
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2009-9-13
收藏
得分:0 
我全部输进去了,现在怎么没反应??
2009-09-13 23:41
stong_niu
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2009-9-13
收藏
得分:0 
能问你的些问题么。。。


我的QQ:88360621
2009-09-13 23:45
stong_niu
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2009-9-13
收藏
得分:0 
是半角的,但运行是卡住了~~
解释一下~
2009-09-13 23:51
stong_niu
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2009-9-13
收藏
得分:0 
广陵绝唱
帮帮我啊
2009-09-13 23:57
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
你的程序中有多余的 '\n',另外输入 double 应该为 %lf ,把你的程序修改了一下,你这回运行一下试试,看还有没有类似问题存在?
程序代码:
# define M 510
#include <stdio.h>
#include <math.h>
main()
{
    double x, T, a, j1, j2, x1, y1, x2, y2, x3, y3, x4, y4, j;
    double i, c;
    double f(double,double,double,double,double,double,double,double,double);
    j1 = 52;
    j2 = 40;
    j = 50;
    printf("请输入扭矩稳定时的最低点的数值:\n");
    scanf("%lf,%lf",&T,&a);
    printf("请输入您的瞬时扭矩的数值:\n");
    fflush(stdin);
    printf("请输入4个初始点:\n");
    scanf("%lf,%lf,%lf,%lf,%lf,%lf,%lf,%lf", &x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4);
    if (T < a) {
        x = x1;
        c = 10;
        while (c >= 0.5) {
            c = fabs(f(x, x1, y1, x2, y2, x3, y3, x4, y4) - T);
            x++;
        };
        c = f(x++, x1, y1, x2, y2, x3, y3, x4, y4);
        i = 1.5 * (M - j * (j1 - j2) * 1.0 / c);
        printf("这是下一个时间段所对应的电流%f\n", i);
    }
    if (T >= a) {
        i = 1.5 * (M - j * (j1 - j2) * 1.0 / T);
        printf("这是下一个时间段所对应的电流%f\n", i);
    }
}
double f(double x, double x1, double y1, double x2,double y2, double x3, double y3, double x4, double y4)
{
    return (((x - x1) * (x - x2) * (x - x3)) / ((x4 - x1) * (x4 - x2) * (x4 - x3)) * y4 + ((x - x1) * (x - x2) * (x - x4)) / ((x3 - x1) *
                 (x3 - x2) * (x3 - x4)*y3 + ((x - x1) * (x - x4) * (x - x3)) / ((x2 - x1) * (x2 -x4) * (x2 - x3)) *y2 + ((x - x4) *
                 (x - x2) * (x - x3)) / ((x1 - x4) * (x1 - x2) * (x1 - x3)) * y1);
}



[ 本帖最后由 广陵绝唱 于 2009-9-14 01:18 编辑 ]
2009-09-14 01:15
王小毛
Rank: 2
等 级:论坛游民
帖 子:5
专家分:20
注 册:2009-9-7
收藏
得分:5 
确实!!!!
2009-09-14 10:04
atom_09
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:92
专家分:141
注 册:2009-8-24
收藏
得分:5 
哈哈 这考眼力啊
%f 不是f%
2009-09-14 15:46
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:5 
以下是引用atom_09在2009-9-14 15:46的发言:

哈哈 这考眼力啊
%f 不是f%



我估计是个人都看的出来。。
2009-09-14 15:50
快速回复:大家帮我看看,哪里不对了
数据加载中...
 
   



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

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