c語言分數的四則運算執行結果總是不對。。求高人指點

時間 2021-09-14 20:41:42

1樓:風天月羽

後面的if語句有重疊

2樓:匿名使用者

#include "stdio.h"

main()

if(op=='-')

if(op=='*')

if(op=='/')

if(x==0)

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

else if(y==1)

else if(x=y)//x==y 注意等號與賦值號的區別

printf("%d/%d %c %d/%d=1\n",a,b,op,c,d);

else }}

3樓:匿名使用者

試試這個都死粗心搞的吧!!!

#include "stdio.h"

main()

if(op=='-')

if(op=='*')

if(op=='/')

if(x==0)

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

else if(y==1)

else if(x==y)//注意賦值號與等號的區別

printf("%d/%d %c %d/%d=1\n",a,b,op,c,d);

else }}

剛學的c語言,有個分數四則運算,總是執行錯誤,求高手指教。

4樓:

+ 、-、*用int的沒有問題,但是/的話就有問題了,int型別的除法會忽略小數部分,只保留整數部分,例如2/3結果是0。 4/3結果是1。

5樓:

同學,你的return (a>b?a:b); 有問題,因為這時候返回的不是餘數,是原來的資料,你仔細想想這時候a或者b已經改變了,不是原來的那個了,所以沒有得到你想要的結果

6樓:匿名_熱心網友

這是我未完成的**

//arraya(size) 定義一個陣列//a[m] 返回第m+1個元素//a = b 兩個相同型別陣列的相互賦值

7樓:恭觴_玉

剛學c......何必弄得怎麼複雜的程式?

c語言中的分數四則運算

8樓:匿名使用者

i 有可能未初始化

if(x>y) i=y;

else i=x;

9樓:匿名使用者

x/i不都是1麼

c語言分數的四則運算

10樓:匿名使用者

你好!程式的錯誤改了,你看看功能吧

完整的修改後**,看後面的註釋

#include

int main (void)

return 0;}

11樓:心若向陽

#include

int main (void)

return 0;}

12樓:匿名使用者

case(/);括號內單個字元應加單引號

13樓:枯燈de淒涼動車

是頂頂頂頂頂頂頂頂頂頂fffffffffffff【【【【【;;;;;;;;;;

c語言 分數的四則運算

14樓:匿名使用者

你在% %之間加/幹嗎啊,要去掉

另外,你說的自動結束程式應該是程式設計的系統問題,在輸出函式之後加上system("pause");試試。

順便說一下,你的排序太亂了

15樓:匿名使用者

你的程式太複雜了吧;應該好好學學演算法了

這是我的四則運算程式

main()}

c語言程式設計中,為什麼執行結果總是為0.000000 10

16樓:匿名使用者

最後一句

printf("%lf,%lf\n",&x1,&x2);

改為:printf("%lf,%lf\n", x1, x2);

&為取地址符,用在scanf的引數前,printf不用。

還要注意當方程無根或一個根時,虛根變數會出現浮點數異常,printf便不會將其列印出來

17樓:匿名使用者

這一行, 把 %lf 之間的  逗號 去掉

然後,最後一行, 把 &x1, &x2 前的  & 去掉printf("%lf,%lf\n", x1, x2);

18樓:2b丶xiao年輕

你最後一句輸出寫錯了,x1,x2前面不要加取址符&

19樓:等不來金色的雨

printf("%1f ,1f \n",x1,x2);試試

c語言程式設計題(分數的四則運算)

20樓:匿名使用者

這是字串運算問題.

要將輸入整個作為一個字元陣列.

然後分析其中的關鍵字元\ +,取出數字,再分母對分母,分子對分子運算.

21樓:匿名使用者

加、減、乘、除法是基礎知識

c語言中的分數四則運算出現問題求救

加句return就好了 include include int main if op if op if op if y 0 x 0 else if x y i y while i 1 i if x i 1 printf d d c d d d n b,a,op,d,c,y else printf d...

c語言帶分數四則運算問題要求被調函式,化簡

include long int a,b,c,d,x,y,z char op int f1 int f2 main printf shu ru di er ge shu de fen zi scanf ld c printf shu ru di er ge shu de fen mu scanf l...

用簡單的c語言編寫四則運算題,c語言編寫四則運演算法則的程式

這個很簡單啊。假設你已經輸入寫好了,然後制定的運算種類存在int op裡面,int x表示數的位數 那麼if x 1 else 隨機生成兩個數 然後if op 0 c a b if op 1 c a b if op 2 c a b if op 3 c a b 電腦計算出答案 然後你把a,b運算子號都...