如题所述
分数问题是一个比较有意思的。
c语言并没有提供分数这个结构,所以你可以用结构体自己实现一个
typedef struct
{
int a;//分子
int b;//分母
}fraction;
与此同时,因为c语言不像c++那样可以在类/结构体中定义函数,所以你要单独定义处理分数的函数
比如化简、判断是否合法(分母不为0)、加减乘除等等
c语言并没有提供分数这个结构,所以你可以用结构体自己实现一个
typedef struct
{
int a;//分子
int b;//分母
}fraction;
与此同时,因为c语言不像c++那样可以在类/结构体中定义函数,所以你要单独定义处理分数的函数
比如化简、判断是否合法(分母不为0)、加减乘除等等
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-12-20
根据分子分母 自己写方法输出分数
第2个回答 2011-12-20
printf("3/5");
如果你是想把0.6输出成3/5这样,那我就不知道了本回答被提问者采纳
如果你是想把0.6输出成3/5这样,那我就不知道了本回答被提问者采纳