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...