| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 683 人关注过本帖
标题:function call pointer(指针)遇到的问题....
取消只看楼主 加入收藏
HenryJay
Rank: 1
等 级:新手上路
帖 子:17
专家分:6
注 册:2009-10-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
function call pointer(指针)遇到的问题....
感觉没有错啊!
但计算答案是一直出现address而不是value.....

#include <stdio.h>

void addFractions(int nrator1,int denom1,int nrator2,int denom2,int *nratorSum,int *denomSum);

int main()
{

 int nrator1,denom1,nrator2,denom2,nratorSum,denomSum;

 printf("Please enter the first fraction with numerator and denominator respectively :\n");
 scanf("%d%d",&nrator1,&denom1);
 
 printf("\n");
 
 printf("Please enter the second fraction with numerator and denominator respectively :\n");
 scanf("%d%d",&nrator2,&denom2);


 printf("The value sum of 2 fraction is :\n");
 printf("%d/%d+%d/%d=%d/%d\n\n",nrator1,denom1,nrator2,denom2,*nratorSum,*denomSum);

 addFractions(nrator1,denom1,nrator2,denom2,&nratorSum,&denomSum);

 return 0;

}
 void addFractions(int nrator1,int denom1,int nrator2,int denom2,int *nratorSum,int *denomSum)
{
 
 *nratorSum=(nrator1*denom2)+(nrator2*denom1);
 *denomSum=denom1*denom2;

}
顺便问问最简分数如何定义?
如果应用在c里有是怎样?
搜索更多相关主题的帖子: pointer 指针 call function 
2009-10-11 00:05
HenryJay
Rank: 1
等 级:新手上路
帖 子:17
专家分:6
注 册:2009-10-2
收藏
得分:0 
可以解释一点吗?
有些的我还没学到.....
什么是gcd?

我知道我错在那里了
我的function call 放错位置了,所带回来的数据没放在printf里,
所以数据是出现address而不是value

[ 本帖最后由 HenryJay 于 2009-10-11 02:20 编辑 ]
2009-10-11 02:04
HenryJay
Rank: 1
等 级:新手上路
帖 子:17
专家分:6
注 册:2009-10-2
收藏
得分:0 
if(nratorSum>denomSum)
        j=nratorSum;
    else
        j=denomSum;

    for(i=2;i<=nratorSum;i++)
       {
        if((nratorSum%i==0)&&(denomSum%i==0))
            {
            gcd=i;
            }}
        nratorSum/=gcd;
        denomSum/=gcd;

如果不要call int gcd(int a, int b)的话
因为习题里没要求。
2009-10-11 02:38
快速回复:function call pointer(指针)遇到的问题....
数据加载中...
 
   



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

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