作者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
→ wongwt:scanf("%d/%d", &num, &denom); 03/06 21:49
推 yoco315:試試看 scanf ("%d/%d", &n, &d) ; 03/06 21:50
→ a1013944:那請問 分數的乘積 是用分子乘分子 分母乘分母嗎?? 03/06 22:09
推 sawang:似乎只能從scanf的format string著手 @@ 03/06 22:09
→ a1013944:有別的方法嗎?? 03/06 22:09
推 niewolf:上面這方法不錯呀...不然你上一篇文章 推文的方法... 03/07 15:03
→ niewolf:分數乘法是 分子乘分子 分母乘分母沒錯..不過要考慮約分. 03/07 15:04