/* 功能:分数四则运算 日期:2013-05-11 */ #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int first1,first2,second1,second2; int i,n,p; printf(“请输入两个分数(用逗号隔开):”); scanf(“%d/%d,%d/%d”,&first1,&first2,&second1,&second2); if (0 == first2|| 0 ==second2) { printf(“分母不可以为0!”); } else { i = abs(first1 * second1); n = first2 * second2; p = abs(first2 * second1); //和 while (n>0) { if(0==((first1 * second2 + second1 * first2) % n + (first2 * second2) % n)) { if ((first1 * second2 + second1 * first2)==(first2 * second2)) { printf(“和为:1n”); break; } else if (0 == (first1 * second2 + second1 * first2) ) { printf(“和为:0n”); break; } else { printf(“和为:%d/&dn”,(first1 * second2 + second1 * first2) % n,(first2 * second2) % n); break; } } n—; } //差 while (n>0) { if(0==((first1 * second2 - second1 * first2) % n + (first2 * second2) % n)) { if ((first1 * second2 - second1 * first2)==(first2 * second2)) { printf(“差为:1n”); break; } else if (0 == (first1 * second2 - second1 * first2) ) { printf(“差为:0n”); break; } else { printf(“差为:%d/&dn”,(first1 * second2 - second1 * first2) % n,(first2 * second2) % n); break; } } n—; } //积 while (i>0) { if(0==((first1 * second1) % i + (first2 * second2) % i)) { if ((first1 * second1)==(first2 * second2)) { printf(“积为:1n”); break; } else { printf(“积为:%d/&dn”,(first1 * second1 ) % i,(first2 * second2) % i); break; } } i—; } //商 while (p>0) { if(0==((first1 * second2) % p + (first2 * second1) % p)) { if ((first1 * second2)==(first2 * second1)) { printf(“积为:1n”); break; } else { printf(“积为:%d/&dn”,(first1 * second2 ) % p,(first2 * second1) % p); break; } } p—; } } system(“pause”); return 0; }
分数四则运算

最后更新于 2022-12-25
部分内容可能已过时,请注意信息时效。
本文采用 CC BY-NC-SA 4.0 许可,转载请注明出处与作者。
支持一下
如果这篇文章对你有帮助,欢迎打赏或分享。
相关文章智能推荐
1四则运算『代码』1.主函数/*功能:四则运算日期:2013-09-04*/#include<stdio.h>#include<stdlib.h>#include<stdio.h>2二叉树的动态链式存储实现—C语言『代码』头文件ElemType.h/****ElemType.h - ElemType的定义*****/#ifndef ELEMTYPE_H#define ELEMTYPE_Htypedef char El3队列的动态链式存储实现—C语言『代码』头文件ElemType.h/****ElemType.h - ElemType的定义*****/#ifndef ELEMTYPE_H#define ELEMTYPE_Htypedef int Ele4链表实现栈的动态顺序存储实现—C语言『代码』头文件ElemType.h/****ElemType.h - ElemType的定义*****/#ifndef ELEMTYPE_H#define ELEMTYPE_Htypedef int Ele5k 阶斐波那契序列的第 m 项值的函数算法—C语言『代码』/***************************************************作业要求: 求 k 阶斐波那契序列的第 m 项值的函数算法完成日期: 2013年9月3日*
随机文章随机推荐
暂无随机文章
评论