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 四則運算的意義 加法 把兩個數合併成一個數的運算 把兩個小數合併成一個小數的運算 把兩個分數合併成一個分數的運算 減法 已知兩個加數的和與其中一個加數,求另一個加數的運算 已知兩個加數的和與其中一個加數,求另一個加數的運算 已知兩個加數的和與其中一個加數,求另一個加數的運算 乘法 求幾個相同加數...