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

時間 2021-10-26 13:27:16

1樓:匿名使用者

這個很簡單啊。

假設你已經輸入寫好了,然後制定的運算種類存在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運算子號都輸出,然後讀入使用者的答案,判斷是否和c一致就可以了。

比如輸入到d。假設規定使用者輸入-1表示結束。

那麼就if (d==-1) break。整個過程寫在一個迴圈裡面就行了。

if (c==d) ct1++; else ct2++; 記錄對錯次數

最後輸出一下ct1和ct2就可以了。

最後大致寫下總的。

ct1=ct2=0;

while (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;

output(a,b,op); //你自己完成以下輸出a,b和計算符號。以及提示語之類的

readfromuser(d); //你自己看看怎麼從使用者這邊讀入,並且判斷是否是退出之類的。

if (i***it(d)) break; //如果你自己判斷出來使用者要退出就退出。

if (c==d) ct1++;ct2++;

}outputscore(ct1,ct2); //輸出一下分數。

輸入輸出函式我就不具體寫了,你可能想完成的更美工一點之類的,但是大致流程就這樣子。

2樓:匿名使用者

還有點小毛病,你自己修改吧

#include

#include

#include

int a,b;

float ans;

int getfigure(byte bit,int *a1,int *b1)

}*a1 = num[0];

*b1 = num[1];

return j;

}void func(byte n,byte bit)}void main()

else

else}}}

3樓:匿名使用者

#include

#include

#include

int add(int num1,int num2)//加法int subtraction(int num1,int num2)//減法

int mul(int num1,int num2)//乘法float divis(int num1,int num2)//除法int main()

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

case 2:

if(data == 1)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

case 3:

if(data == 1)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

case 4:

if(data == 1)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

default :

printf("輸入錯誤!\n");

break;}}

end:

printf("回答正確%d題,回答錯誤%d題\n",right,wrong);

printf("\n********************謝謝光臨********************!\n");

system("pause");

return 0;

}//注意除法是採用四捨五入的,有什麼不明白的再問吧,望採納!

c語言編寫四則運演算法則的程式

4樓:匿名使用者

樓主問用c語言編寫,1樓的用c++怎麼編寫啊我的c語言**如下:

#include

#include

#include

#include

#include

void main()

; srand((unsigned)time(null));

m=100;

b=rand()%m;

printf("%d ",b);

z=b;

for(s=0;s<3;s++)

if (a==1)

if (a==2)

if (a==3)

} printf("= ");

loop: scanf("%d",&c);

fflush(stdin);

if (c==v)

while (c!=v && d++!=2)printf("the result is : %d",v);

end:getch();}

5樓:匿名使用者

很麻煩的.

要設計到字串的`!

6樓:匿名使用者

#include

#include "iostream.h"

#include

#include

#include

void main()

cout<<"\r\n請輸入出題數量:";

cin>>nallnumbles;

if (nallnumbles<=0)

int i=1;

nright = 0;

while (i<=nallnumbles)else

i++;

}cout<<"\r\n您答題的正確率為:"<<(double)nright/nallnumbles*100<<"%";

cout<<"\r\n是否退出系統?y是 n否\r\n";

cin>>cexit;}}

c語言怎麼用switch語句編寫四則運算?

7樓:匿名使用者

巢狀。檢測第一個運算元,運算子,第二個運算元。 當運算子為 除號時,判斷除數是否為零。可以看書 譚浩強的《c程式設計》 多看看就懂了。

8樓:

switch 是一個開關語句,和case配套使用, 和if else 判斷語句差不多, switch 語句是用於多分支語句進行條件判斷。下例為用switch語句編寫的四則運算:

#include

void main() }

9樓:匿名使用者

#include

void main() }

c語言用switch編寫一個簡單的四則運算程式

10樓:南瓜蘋果

**如下:

#include

int  main()

else

break;

default:

printf("error!\n");

break;

}return 0;

}擴充套件資料

switch語句和if語句的區別:

1、大於等於(>=)、小於等於(<=)的判斷用if語句,而等於(=)的判斷用switch語句。

2、switch語句中的case類似於if…else…else if…else,但是離散值的判斷。(離散值的判斷自認為是等於情況的判斷)。

3、switch一般都可以及用if重寫,但是if不一定能用switch重寫。

4、不要忘了break.c#中break不寫是不行的,除了合併case的情況。

5、case 中的值必須是常量,不能是變數、表示式。

11樓:匿名使用者

case 後面沒有大括號,預設執行第一句**

break、default也要加分號

12樓:匿名使用者

break後面要加分號

最後一個case後面也得有break

13樓:匿名使用者

#include

main()

getch();}

14樓:其螺承幼菱

#include

intmain()

default:

return0;}

c語言編寫程式四則運演算法則

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

風天月羽 後面的if語句有重疊 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...

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