c語言程式設計分數的四則運算如何約分化簡

2021-03-03 22:07:50 字數 1416 閱讀 5136

1樓:匿名使用者

#include #include void main() else printf("wrong!\n"); } break; case 1 : else printf("wrong!

\n"); } break; case 2 : else printf("wrong!\n"); } break; case 3 :

else printf("wrong!\n"); } break; } } printf("\n正確個數為%d\n",mark); }

c語言分數四則運算並要求化簡 能幫我看看**有問題嗎?

2樓:水裡風

if (e=0)

printf("%d/%d %c %d/%d = 0\n",a,b,m,c,d);

else if (e%f==0)

q=e/f ;printf("%d/%d %c %d/%d = %\n",a,b,m,d,e,q);

else x=e;y=f;

z=x%f;

x=y;

y=z;

e=e/x;

f=f/x;

來printf("x=%d\n",x);

printf("%d/%d %c %d/%d = %d/%d\n",a,b,m,c,d,e,f);

printf("q=%d",q);

改為自printf("%f/%f %c %f/%f = %f\n",a,b,m,c,d,e/f);

所有的變數應該定義為float甚至是double,不然會bai丟失精度,得du

出的結果都zhi不是預想的結果。

還有分dao子e是否為0沒必要判斷,頂多做一下分母f是否為0的判斷防止不合法的輸入

(e%f==0)這個判斷是為了結果整數可以直接用%d輸出嘛,沒必要的,如果不想輸出的小數太長

可以規範一下小數點後的輸出位數就好樂

3樓:匿名使用者

你沒有化簡,我給你看一下有化簡的:62616964757a686964616fe59b9ee7ad9431333366303137

#include

//求兩個數的最大公約數

int calc(int a,int b)else}void main()

printf("請輸入運算子:");

scanf("%s",&op);

if(a[0]==0||a[2]==0)else if(a[0]==a[2])else if(op=='*')else if(op=='/')else

}else

}elseelse

}else if(op=='-')else}else if(op=='*')else if(op=='/')else

}else}}

誰知道分數四則運算的法則

同整數四則運算相同,六年級課本總複習中有。整數加 減計演算法則 1 要把相同 數位對齊,再把相同計數單位上的數相加或相減 2 哪一位滿十就向前一位進。2 小數加 減法的計演算法則 1 計算小數加 減法,先把各數的小數點對齊 也就是把相同數位上的數對齊 2 再按照整數加 減法的法則進行計算,最後在得數...

四則運算的關係是什麼,幾種四則運算之間有什麼關係四則運算各部分之間有什麼關係

1 整數加 減計演算法則 1 要把相同數位對齊,再把相同計數單位上的數相加或相減 7 2 9 2 哪一位滿十就向前一位進。9 6 15 2 小數加 減法的計演算法則 1 計算小數加 減法,先把各數的小數點對齊 也就是把相同數位上的數對齊 5.2 4.7 9.9 2 再按照整數加 減法的法則進行計算,...

四則運算的意義和法則是啥,四則運算的意義是什麼

1 四則運算的意義 加法 把兩個數合併成一個數的運算 把兩個小數合併成一個小數的運算 把兩個分數合併成一個分數的運算 減法 已知兩個加數的和與其中一個加數,求另一個加數的運算 已知兩個加數的和與其中一個加數,求另一個加數的運算 已知兩個加數的和與其中一個加數,求另一個加數的運算 乘法 求幾個相同加數...