分数转化为整int,int a=2/3,是0; int c=7/5;是1;不存在四舍五入。
发布时间:2024-12-09 04:13
校园生活趣事1:宿舍四人争论谁最懒,A说我是‘被窝外交官’,B说我是‘床霸之王’,C自嘲是‘睡神转世’,D听后淡定地说,我是‘起床困难户’。 #生活乐趣# #日常生活趣事# #日常生活笑话# #校园生活趣事#
#include <stdio.h>#include <stdlib.h>int main() { int a,b,c,d,e,f,n,h=0; char s; // 读取两个分数和运算符 scanf("%d/%d%c%d/%d",&a,&b,&s,&c,&d); if(s=='+'){ // 加法运算 e=a*d+b*c; // 分子相加 f=b*d; // 分母相乘 n=f; // 保存分母的值,后面用于化简分数 if(e==0) { // 如果结果为0,直接输出0 printf("0"); return 0; } if(e<0) e=-e,h=1; // 如果结果为负数,先将其转化为整数形式,并标记为负数 if(f%e==0){ // 如果分子能整除分母,直接化简分数 f=f/e; e=e/(f/n); } if(h==0) printf("%d/%d",e,f); // 输出结果,如果是正数直接输出 else printf("-%d/%d",e,f); // 如果是负数,在前面加上负号“-” } if(s=='-'){ // 减法运算,与加法类似 e=a*d-b*c; f=b*d; n=f; if(e==0) { printf("0"); return 0; } if(e<0) e=-e,h=1; if(f%e==0){ f=f/e; e=e/(f/n); } if(h==0) printf("%d/%d",e,f); else printf("-%d/%d",e,f); } return 0;}最新发布网址:分数转化为整int,int a=2/3,是0; int c=7/5;是1;不存在四舍五入。 https://www.yuejiaxmz.com/news/view/420420
下一篇:芙蓉大娘雪地裸舞续 称是少女时代
相关内容
int a=3,b=2,c=1; if(a>b && b&以下程序运行后的输出结果是【】。 fun(int a){int b=0;stat
main() { int a=1,b=0; for( ; a
下面程序段的执行结果是( )。 int a,b,c,t; a=1;b=2;c=2
有以下程序 int main() { int x,a=1,b=1; while(
若有语句int a[4][3],*p= &a[0][0],i,j ; ,
下列程序段的输出结果是 ()。int main(void){ int x = 1
以下程序输出结果是 ( ) 。 int main () { int m=5; i
假设 int a=8,b=3,那么a%b的结果为1
有以下函数:voidf(){FILE *fp;int i, n=0, k=0;f