
C#分数的四则运算源代码实现涉及对分数进行简化和运算处理。首先,定义了一个函数gg用于求两个数的最大公约数,用于后续分数简化。
函数printk用于输出简化后的分数。它接收两个参数a和b,分别代表分子和分母。通过计算最大公约数gf,可以将分数简化。如果分子为零,则直接输出0。若分子为负数,则在输出时添加负号。根据分子与分母的关系,以不同的格式输出简化后的分数。
在主函数中,通过输入两个分数进行四则运算。对于加法和减法,分别计算结果的分子和分母,并调用printk函数输出简化后的结果。对于乘法,直接相乘分子和分子、分母和分母,同样调用printk函数输出简化后的结果。
除法运算需要特别处理,因为可能会出现分母为零的情况。如果分母为零,则输出Inf。否则,根据分母的符号调整结果的符号,再调用printk函数输出简化后的结果。
整个程序通过控制台读取输入,并输出计算结果。通过这种方式,可以方便地进行分数的四则运算,并确保结果的正确性和简洁性。