首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++除法有关问题,求高手!

2013-10-30 
C++除法问题,求高手!!C++怎样把除法不取整与除法取余数一起运算??[解决办法]引用:就是同时输出a/b的余数和

C++除法问题,求高手!!
C++怎样把除法不取整与除法取余数一起运算??
[解决办法]

引用:
就是同时输出a/b的余数和商(商不取整)
例:6/5=1(余数) 6/5=1.2

不知道我的理解对不对:

方法一:(通过函数,一次返回两个值)

int res;//保留余数
double decimal;//保留商不取整

double dividend = 6;//被除数
int divisor = 4;//除数
func(res,decimal,6,4);
这样经过函数后,res就等于余数;decimal就保留了商不取整;

//函数的实现如下:
int func(int &res,double &decimal,int dividend,int divisor)
{
    if(divisor == 0)
    {
        printf("divisor can't be equal to 0\n");  
        return -1;
    }
    res = dividend%divisor;
    decimal = res/dividend;
    return 0;
}

方法二:
int main()
{
int res;//保留余数
double dec;//保留商不取整
double dividend;//被除数
int divisor;//除数

dec = (res = dividend%divisor)/dividend;

printf("res = %d\n",res);
printf("dec = %f\n",dec);

return 0;
}

热点排行