作者a1013944 (ㄚ春)
看板C_and_CPP
标题Re: [问题] c语言(有关分数)
时间Fri Mar 6 21:47:33 2009
#include<stdio.h>
int main()
{
int numerator1,numerator2,denominator1,denominator2;
float mul1,mul2,per;
printf("请输入第一个数的分子\n");
scanf("%d",&numerator1);
printf("请输入第一个数的分母\n");
scanf("%d",&denominator1);
printf("你/你所输入的分数个为%d/%d \n",numerator1,denominator1);
return 0;
}
这是我目前用来表示分数的方法
有大大可以教我直接输入1/2 就可以显现出1/2 并用其运算
例如 我要2个分数相乘
我是分子乘於分子 分母乘於分母
然後再 %d/%d 表现出来的
请问还有其他方法吗
我想学
感谢!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.172.89.187
1F:→ wongwt:scanf("%d/%d", &num, &denom); 03/06 21:49
2F:推 yoco315:试试看 scanf ("%d/%d", &n, &d) ; 03/06 21:50
3F:→ a1013944:那请问 分数的乘积 是用分子乘分子 分母乘分母吗?? 03/06 22:09
4F:推 sawang:似乎只能从scanf的format string着手 @@ 03/06 22:09
5F:→ a1013944:有别的方法吗?? 03/06 22:09
6F:推 niewolf:上面这方法不错呀...不然你上一篇文章 推文的方法... 03/07 15:03
7F:→ niewolf:分数乘法是 分子乘分子 分母乘分母没错..不过要考虑约分. 03/07 15:04