看板 C_and_CPP 關於我們 聯絡資訊
#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