曲径通幽论坛

标题: ldiv() -- 获取两个长整数相除后的商和余数 [打印本页]

作者: beyes    时间: 2011-12-23 11:54
标题: ldiv() -- 获取两个长整数相除后的商和余数
ldiv() 原型如下:
[Plain Text] 纯文本查看 复制代码
#include <stdlib.h>
ldiv_t ldiv(long numerator, long denominator);

ldiv() 计算 numerator / denominator ,然后将相除后的商及余数由 lidv_t 结构返回。lidv_t 结构定义如下:
[C++] 纯文本查看 复制代码

long int quot;   /* 商 */
long int rem;   /*  余数 */
} lidv_t;


测试代码
[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <stdlib.h>

int main()
{      
        ldiv_t result;
        
        result = ldiv(1234, 23);
        
        printf ("Quotient = %d, remainder = %d\n", result.quot, result.rem);
        
        return 0;
}  

运行输出:
./ldiv
Quotient = 53, remainder = 15





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2