C語言除法部分求修改

2021-03-13 20:31:07 字數 993 閱讀 4848

1樓:匿名使用者

你構思的邏輯很成問題,所以出錯了。

我另外幫你加了一個整除判斷函式。(相信你是測試沒學過小數的低年級學生,如果你要讓運算結果包含小數,就沒必要那麼麻煩,直接像樓上幾位說的用強制轉換語句float()搞定就得了)

除法已經改好,其他運算我沒管。

暈了,吃完飯再看了下,發現你的錯誤不止是除法上,我還是給你改完吧#include

#include

#include

int jia(int x,int y)

int jian(int x,int y)int cheng(int x,int y)int chu(int x,int y)

int divisible(int x,int y)return d;

}//判斷x是否能整除y

void js(char a)

else

} }//if結束

printf(" %d %c %d =",x,a,y);//要把除法的引數確定好了再輸出它們

scanf("%d",&z);

switch(a)

if(result==z)

else

printf("錯誤!應該是%d\n",result);

}printf("答題結束,你答對%d題\n",sum);

fflush(stdin);

}void main()}

2樓:匿名使用者

恩,整數的加減乘運算結果卻是一定是整數,可是出發運算不是吧,int chu型別就已經確定了結果很大可能性不正確了。

建議修改如下:

定義變數int remainder=0;

int chu(int x,int y)

3樓:楓吟夜淚

整數的加減乘運算結果一定是整數,可是除法運算不卻不一定。你可修改如下:

int chu(int x,int y)

c語言中怎麼表示除法,C語言中怎麼表示除法

5處以2這樣寫 5 2結果是取整數的也就是等於2 是除法取餘數好好看看數吧 c語言中除號用 表示,相應的,乘號用 表示 a b 表示a除以b,但是需要注意,當a b均為整形時,運算為求出不大於商的最大整數,如10 7 1,5 2 2,13 4 3 相對應,a b表示求a除以b的餘數 如果要實數除法,...

c語言建立連結串列函式呼叫部分,C語言建立連結串列,函式呼叫部分

1 以下示例c語言呼叫函式建立和顯示連結串列 include define null 0 define len sizeof struct student void print struct student creat struct student int n int main struct stu...

C語言程式設計 用輾轉相除法求兩個正整數的最大公約數

include stdio.h main printf d m 本人剛學,請多多指教。main a num1 b num2 while b 0 利用輾除法,直到專b為0為止屬 printf gongyueshu d n a printf gongbeishu d n num1 num2 a 我發現c...