| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:指针,函数调用类问题
取消只看楼主 加入收藏
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
指针,函数调用类问题
一个程序要求是,运用指针去实现两个通分之后的分式之和。
我的程序如下:
int gcd(Fraction *a,Fraction *b)
{
    int *t;
    if(a->s<b->s)
    {
        *t=a->s;
        a->s=b->s;
        b->s=*t;
    }
    while(a->s%b->s!=0)
    {
        *t=a->s%b->s;
        a->s=b->s;
        b->s=*t;
    }
    return b->s;
}

void SuMTFfraction(Fraction a,Fraction b,Fraction *c)
{
    int *e;
    *e=a.s*b.s/gcd(Fraction a,Fraction b);
    c->r=*e/a.s*a.r+*e/b.s*b.r;
    c->s=*e;
}
定义的gcd函数求两个分式分母的最小公约数本人想通过调用gcd函数来实现两个分式的通分,以便于得到通分后的两式之和。
另外fraction是结构体类型。
typedef struct
{
    NumType r;
    NumType s;
}Fraction;
编译出现错误,比如SumTFfraction函数中关于值的问题,gcd函数中太多实参的问题。已经被指针搞得雾里看花了,希望论坛里有人能指点迷津。谢谢,新手发帖。在线等

搜索更多相关主题的帖子: return 
2014-02-25 19:38
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
收藏
得分:0 
回复 2楼 神机军师
不好意思,回复错了。谢谢,分析的很透彻。本人是新手,受益匪浅。以后多练习指针这方面的东西,算法也是第一次接触,十分感谢。

[ 本帖最后由 放轻松C 于 2014-2-25 22:05 编辑 ]
2014-02-25 22:02
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
收藏
得分:0 
回复 3楼 wp231957
谢楼主。昨晚发错人了灰常感谢,问题已解决
2014-02-26 11:10
快速回复:指针,函数调用类问题
数据加载中...
 
   



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

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