2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  C語言課程設(shè)計報告</b></p><p><b>  賦值進(jìn)行排列方法</b></p><p>  題 目: 計算24游戲</p><p><b>  設(shè) 計 者: </b></p><p>  專業(yè)班級:通信1204班</p&g

2、t;<p><b>  學(xué) 號: </b></p><p><b>  指導(dǎo)教師: </b></p><p>  所屬系部: 計算機(jī)學(xué)院</p><p><b>  2013年7月5日</b></p><p><b>  目錄</b>

3、</p><p>  1 設(shè)計任務(wù)書...............................3</p><p>  1.1 題目與要求...............................3</p><p>  1.2 本系統(tǒng)涉及的知識點.........................3</p><p>  2 功能設(shè)計...

4、..............................3</p><p>  2.1 算法設(shè)計.................................3</p><p>  2.2 部分模塊流程圖.............................3</p><p>  3 程序代碼設(shè)計.............................

5、.6</p><p>  3.1輸入模塊..................................6</p><p>  3.2輸出模塊..................................6</p><p>  4 C程序設(shè)計總結(jié).............................12</p><p>  4.

6、1 程序調(diào)試情況...............................12</p><p>  4.2本人在程序設(shè)計中感想.........................12</p><p>  5 參考文獻(xiàn)..................................13</p><p><b>  1 設(shè)計任務(wù)書</b>&l

7、t;/p><p><b>  1.1 題目與要求</b></p><p>  本人計劃編寫一個計算24游戲系統(tǒng),設(shè)計并實現(xiàn)24點游戲,滿足以下基本要求:</p><p>  在輸入4個數(shù)后,程序?qū)@個4個數(shù)進(jìn)行運算,若能計算出結(jié)果等于24,即輸出運算過程。接到題目的時候,手上并無其他資料,需要自己全動手設(shè)計才能到達(dá)目標(biāo),而目標(biāo)是在輸入四個數(shù)之后,先

8、進(jìn)行全排列,然后進(jìn)行全運算,從而最終得到結(jié)果以輸出。</p><p>  1.2 本系統(tǒng)涉及的知識點</p><p>  關(guān)系運算、賦值、數(shù)組結(jié)構(gòu)、循環(huán)、函數(shù)</p><p><b>  2 功能設(shè)計</b></p><p><b>  2.1 算法設(shè)計</b></p><p&g

9、t;  本系統(tǒng)需要實現(xiàn)的功能要求:</p><p>  設(shè)計如圖所示的主菜單:</p><p>  請輸入選項編號(1~6)</p><p>  1—— 輸入四個整數(shù)</p><p>  2—— 賦值進(jìn)行排列方法</p><p>  3—— 在排列方法中進(jìn)行運算</p><p><b>

10、;  4—— 判斷</b></p><p><b>  5—— 輸 出</b></p><p><b>  6—— 退 出</b></p><p><b>  2.2 程序流程圖</b></p><p><b>  3 程序代碼設(shè)計</b>&l

11、t;/p><p><b>  3.1輸入模塊</b></p><p>  void main()</p><p><b>  {</b></p><p>  float a,b,c,d; </p><p><b>  A:</b></p>&

12、lt;p>  printf("請輸入4個整數(shù):\n");</p><p>  scanf("%f,%f,%f,%f",&a,&b,&c,&d);</p><p>  printf("運算結(jié)果如下:\n");</p><p>  pailie(a,b,c,d);</

13、p><p>  printf("\n");</p><p><b>  goto A;</b></p><p><b>  }</b></p><p><b>  3.2輸出模塊</b></p><p>  #include <st

14、dio.h></p><p>  void jisuan(float a,float b,float c,float d) //進(jìn)行運算符和括號的排列及計算</p><p><b>  {</b></p><p>  if(a+b+c+d==24) {printf("%1.0f+%1.0f+%1.0f+%1.0f=24\n&q

15、uot;,a,b,c,d);}</p><p>  if(a+b+c-d==24) {printf("%1.0f+%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b+c*d==24) {printf("%1.0f+%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}</p>

16、;<p>  if(a+(b+c)*d==24) {printf("%1.0f+(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b+c)*d==24) {printf("(%1.0f+%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if

17、(a+b+c/d==24) {printf("%1.0f+%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a+(b+c)/d==24) {printf("%1.0f+(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b+c)/d==24) {pri

18、ntf("(%1.0f+%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b-c+d==24) {printf("%1.0f+%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b-c-d==24) {printf("%1.0f+%1.0f-

19、%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b-c*d==24) {printf("%1.0f+%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a+(b-c)*d==24) {printf("%1.0f+(%1.0f-%1.0f)*%1.0f=24\n&quo

20、t;,a,b,c,d);}</p><p>  if((a+b-c)*d==24) {printf("(%1.0f+%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b-c/d==24) {printf("%1.0f+%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}</p&

21、gt;<p>  if(a+(b-c)/d==24) {printf("%1.0f+(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b-c)/d==24) {printf("(%1.0f+%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  

22、if(a+b*c+d==24) {printf("%1.0f+%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)*c+d==24) {printf("(%1.0f+%1.0f)*%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b*(c+d)==24) {p

23、rintf("%1.0f+%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if((a+b)*(c+d)==24) {printf("(%1.0f+%1.0f)*(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if(a+b*c-d==24){printf("%1.

24、0f+%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)*c-d==24) {printf("(%1.0f+%1.0f)*%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b*(c-d)==24) {printf("%1.0f+%1.0f*(%1.0f-%1

25、.0f)=24\n",a,b,c,d);}</p><p>  if((a+b)*(c-d)==24) {printf("(%1.0f+%1.0f)*(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a+b*c*d==24) {printf("%1.0f+%1.0f*%1.0f*%1.0f=24\n",

26、a,b,c,d);}</p><p>  if((a+b)*c*d==24) {printf("(%1.0f+%1.0f)*%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b*c/d==24) {printf("%1.0f+%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}</p>

27、<p>  if((a+b)*c/d==24) {printf("(%1.0f+%1.0f)*%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)*(c/d)==24) {printf("(%1.0f+%1.0f)*(%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p> 

28、 if(a+b/c+d==24) {printf("%1.0f+%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)/c+d==24) {printf("(%1.0f+%1.0f)/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b/(c+d)==24) {

29、printf("%1.0f+%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if((a+b)/(c+d)==24) {printf("(%1.0f+%1.0f)/(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if(a+b/c-d==24){printf("%1

30、.0f+%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)/c-d==24) {printf("(%1.0f+%1.0f)/%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a+b/(c-d)==24) {printf("%1.0f+%1.0f/(%1.0f-%

31、1.0f)=24\n",a,b,c,d);}</p><p>  if((a+b)/(c-d)==24) {printf("(%1.0f+%1.0f)/(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a+b/c*d==24) {printf("%1.0f+%1.0f/%1.0f*%1.0f=24\n"

32、,a,b,c,d);}</p><p>  if((a+b)/c*d==24) {printf("(%1.0f+%1.0f)/%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)/(c*d)==24) {printf("(%1.0f+%1.0f)/(%1.0f*%1.0f)=24\n",a,b,c,d);}&

33、lt;/p><p>  if(a+b/c/d==24) {printf("%1.0f+%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if((a+b)/c/d==24) {printf("(%1.0f+%1.0f)/%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>

34、  if((a+b)/(c/d)==24) {printf("(%1.0f+%1.0f)/(%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p>  //-----------------------------------------------------------</p><p>  if(a-b+c+d==24) {printf(&quo

35、t;%1.0f-%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b+c-d==24) {printf("%1.0f-%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b+c*d==24) {printf("%1.0f-(%1.0f+%1.0f)*%1

36、.0f=24\n",a,b,c,d);}</p><p>  if(a-(b+c)*d==24) {printf("%1.0f-%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b+c)*d==24) {printf("(%1.0f-%1.0f+%1.0f)*%1.0f=24\n",a,b

37、,c,d);}</p><p>  if(a-b+c/d==24) {printf("%1.0f-%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a-(b+c)/d==24) {printf("%1.0f-(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}</p>&

38、lt;p>  if((a-b+c)/d==24) {printf("(%1.0f-%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b-c+d==24) {printf("%1.0f-%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b-c-d

39、==24) {printf("%1.0f-%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b-c*d==24) {printf("%1.0f-%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a-(b-c)*d==24) {printf("%1

40、.0f-(%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b-c)*d==24) {printf("(%1.0f-%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b-c/d==24) {printf("%1.0f-%1.0f-%1.0f/%1

41、.0f=24\n",a,b,c,d);}</p><p>  if(a-(b-c)/d==24) {printf("%1.0f-(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b-c)/d==24) {printf("%1.0f-%1.0f-%1.0f/%1.0f=24\n",a,b

42、,c,d);}</p><p>  if(a-b*c+d==24) {printf("%1.0f-%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)*c+d==24) {printf("(%1.0f-%1.0f)*%1.0f+%1.0f=24\n",a,b,c,d);}</p>&

43、lt;p>  if(a-b*(c+d)==24) {printf("%1.0f-%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if((a-b)*(c+d)==24) {printf("(%1.0f-%1.0f)*(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if

44、(a-b*c-d==24){printf("%1.0f-%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)*c-d==24) {printf("(%1.0f-%1.0f)*%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b*(c-d)==24) {prin

45、tf("%1.0f-%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if((a-b)*(c-d)==24) {printf("(%1.0f-%1.0f)*(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a-b*c*d==24) {printf("%1.0f

46、-%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)*c*d==24) {printf("(%1.0f-%1.0f)*%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b*c/d==24) {printf("%1.0f-%1.0f*%1.0f/%1.0f=2

47、4\n",a,b,c,d);}</p><p>  if((a-b)*c/d==24) {printf("(%1.0f-%1.0f)*%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)*(c/d)==24) {printf("(%1.0f-%1.0f)*(%1.0f/%1.0f)=24\n",a,

48、b,c,d);}</p><p>  if(a-b/c+d==24) {printf("%1.0f-%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)/c+d==24) {printf("(%1.0f-%1.0f)/%1.0f+%1.0f=24\n",a,b,c,d);}</p>

49、<p>  if(a-b/(c+d)==24) {printf("%1.0f-%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if((a-b)/(c+d)==24) {printf("(%1.0f-%1.0f)/(%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  i

50、f(a-b/c-d==24){printf("%1.0f-%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)/c-d==24) {printf("(%1.0f-%1.0f)/%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a-b/(c-d)==24) {pri

51、ntf("%1.0f-%1.0f/(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if((a-b)/(c-d)==24) {printf("(%1.0f-%1.0f)/(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a-b/c*d==24) {printf("%1.0

52、f-%1.0f/%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)/c*d==24) {printf("(%1.0f-%1.0f)/%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)/(c*d)==24) {printf("(%1.0f-%1.0f)/(%1.0f

53、*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a-b/c/d==24) {printf("%1.0f-%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if((a-b)/c/d==24) {printf("(%1.0f-%1.0f)/%1.0f/%1.0f=24\n",a

54、,b,c,d);}</p><p>  if((a-b)/(c/d)==24) {printf("(%1.0f-%1.0f)/(%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p>  //-----------------------------------------------------------</p><p>

55、  if(a*b+c+d==24) {printf("%1.0f*%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b+c)+d==24) {printf("%1.0f*(%1.0f+%1.0f)+%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b+c+d)==24)

56、{printf("%1.0f*(%1.0f+%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b+c-d==24) {printf("%1.0f*%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b+c)-d==24) {printf("%1.0f*

57、(%1.0f+%1.0f)-%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b+c-d)==24) {printf("%1.0f*(%1.0f+%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b+c*d==24) {printf("%1.0f*%1.0f+%1.0f*%1.0f=

58、24\n",a,b,c,d);}</p><p>  if(a*(b+c)*d==24) {printf("%1.0f*(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b+c/d==24) {printf("%1.0f*%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);

59、}</p><p>  if(a*(b+c)/d==24) {printf("%1.0f*(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b-c+d==24) {printf("%1.0f*%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}</p><p&g

60、t;  if(a*(b-c)+d==24) {printf("%1.0f*(%1.0f-%1.0f)+%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b-c+d)==24) {printf("%1.0f*(%1.0f-%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b-c-d==

61、24) {printf("%1.0f*%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b-c)-d==24) {printf("%1.0f*(%1.0f-%1.0f)-%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b-c-d)==24) {printf("

62、%1.0f*(%1.0f-%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b-c*d==24) {printf("%1.0f*%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b-c)*d==24) {printf("%1.0f*(%1.0f-%1.0f)*

63、%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b-c/d==24) {printf("%1.0f*%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b-c)/d==24) {printf("%1.0f*(%1.0f-%1.0f)/%1.0f=24\n",a,b

64、,c,d);}</p><p>  if(a*b*c+d==24) {printf("%1.0f*%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b*(c+d)==24) {printf("%1.0f*%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}</p>&

65、lt;p>  if(a*b*c-d==24) {printf("%1.0f*%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b*(c-d)==24) {printf("%1.0f*%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b*c*d

66、==24) {printf("%1.0f*%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b*c/d==24) {printf("%1.0f*%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b*(c/d)==24) {printf("%1

67、.0f*%1.0f*(%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b/c+d==24) {printf("%1.0f*%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b/(c+d)==24) {printf("%1.0f*%1.0f/(%1.0f+%1.

68、0f)=24\n",a,b,c,d);}</p><p>  if(a*b/c-d==24) {printf("%1.0f*%1.0f/%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b/(c-d)==24) {printf("%1.0f*%1.0f/(%1.0f-%1.0f)=24\n",a,b,c

69、,d);}</p><p>  if(a*b/c*d==24) {printf("%1.0f*%1.0f/%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b/c)*d==24) {printf("%1.0f*(%1.0f/%1.0f)*%1.0f=24\n",a,b,c,d);}</p><

70、;p>  if(a*b/(c*d)==24) {printf("%1.0f*%1.0f/(%1.0f*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a*b/c/d==24) {printf("%1.0f*%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a*(b/c)/d

71、==24) {printf("%1.0f*(%1.0f/%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a*b/(c/d)==24) {printf("%1.0f*%1.0f/(%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p>  //--------------------------

72、---------------------------------</p><p>  if(a/b+c+d==24) {printf("%1.0f/%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b+c)+d==24) {printf("%1.0f/(%1.0f+%1.0f)+%1.0f=24\n&quo

73、t;,a,b,c,d);}</p><p>  if(a/(b+c+d)==24) {printf("%1.0f/(%1.0f+%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b+c-d==24) {printf("%1.0f/%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}</p&

74、gt;<p>  if(a/(b+c)-d==24) {printf("%1.0f/(%1.0f+%1.0f)-%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b+c-d)==24) {printf("%1.0f/(%1.0f+%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  

75、if(a/b+c*d==24) {printf("%1.0f/%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b+c)*d==24) {printf("%1.0f/(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/((b+c)*d)==24)

76、{printf("%1.0f/((%1.0f+%1.0f)*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b+c/d==24) {printf("%1.0f/%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b+c)/d==24) {printf("%1.0

77、f/(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/((b+c)/d)==24) {printf("%1.0f/((%1.0f+%1.0f)/%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b-c+d==24) {printf("%1.0f/%1.0f-%1.0f+

78、%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b-c)+d==24) {printf("%1.0f/(%1.0f-%1.0f)+%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b-c+d)==24) {printf("%1.0f/(%1.0f-%1.0f+%1.0f)=24\n"

79、,a,b,c,d);}</p><p>  if(a/b-c-d==24) {printf("%1.0f/%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b-c)-d==24) {printf("%1.0f/(%1.0f-%1.0f)-%1.0f=24\n",a,b,c,d);}</p>

80、;<p>  if(a/(b-c-d)==24) {printf("%1.0f/(%1.0f-%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b-c*d==24) {printf("%1.0f/%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(

81、b-c)*d==24) {printf("%1.0f/(%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/((b-c)*d)==24) {printf("%1.0f/((%1.0f-%1.0f)*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b-c/d==24) {p

82、rintf("%1.0f/%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b-c)/d==24) {printf("%1.0f/(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/((b-c)/d)==24) {printf("%1.0

83、f/((%1.0f-%1.0f)/%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b*c+d==24) {printf("%1.0f/%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b*(c+d)==24) {printf("%1.0f/%1.0f*(%1.0f+%1.

84、0f)=24\n",a,b,c,d);}</p><p>  if(a/(b*c+d)==24) {printf("%1.0f/(%1.0f*%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b*(c+d))==24) {printf("%1.0f/(%1.0f*(%1.0f+%1.0f))=24\n&quo

85、t;,a,b,c,d);}</p><p>  if(a/b*c-d==24) {printf("%1.0f/%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b*(c-d)==24) {printf("%1.0f/%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}</p&

86、gt;<p>  if(a/(b*c-d)==24) {printf("%1.0f/(%1.0f*%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b*(c-d))==24) {printf("%1.0f/(%1.0f*(%1.0f-%1.0f))=24\n",a,b,c,d);}</p><p&g

87、t;  if(a/b*c*d==24) {printf("%1.0f/%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b*c)*d==24) {printf("%1.0f/(%1.0f*%1.0f)*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b*(c*d)==24

88、) {printf("%1.0f/%1.0f*(%1.0f*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b*c*d)==24) {printf("%1.0f/(%1.0f*%1.0f*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/b*c/d==24) {printf("%1

89、.0f/%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b*c)/d==24) {printf("%1.0f/(%1.0f*%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b*(c/d)==24) {printf("%1.0f/%1.0f*(%1.0f/%

90、1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b*c/d)==24) {printf("%1.0f/(%1.0f*%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b*(c/d))==24) {printf("%1.0f/(%1.0f*(%1.0f/%1.0f))=24\n&q

91、uot;,a,b,c,d);}</p><p>  if(a/b/c+d==24) {printf("%1.0f/%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b/(c+d)==24) {printf("%1.0f/%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}</

92、p><p>  if(a/(b/c)+d==24) {printf("%1.0f/(%1.0f/%1.0f)+%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b/c+d)==24) {printf("%1.0f/(%1.0f/%1.0f+%1.0f)=24\n",a,b,c,d);}</p><p>

93、  if(a/(b/(c+d))==24) {printf("%1.0f/(%1.0f/(%1.0f+%1.0f))=24\n",a,b,c,d);}</p><p>  if(a/b/c-d==24) {printf("%1.0f/%1.0f/%1.0f-%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b/(c-d)==

94、24) {printf("%1.0f/%1.0f/(%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b/c)-d==24) {printf("%1.0f/(%1.0f/%1.0f)-%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b/c-d)==24) {printf(&quo

95、t;%1.0f/(%1.0f/%1.0f-%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b/(c-d))==24) {printf("%1.0f/(%1.0f/(%1.0f-%1.0f))=24\n",a,b,c,d);}</p><p>  if(a/b/c*d==24) {printf("%1.0f/%1.0f/

96、%1.0f*%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b/(c*d)==24) {printf("%1.0f/%1.0f/(%1.0f*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b/c)*d==24) {printf("%1.0f/(%1.0f/%1.0f)*%1.0f=24\n

97、",a,b,c,d);}</p><p>  if(a/(b/c*d)==24) {printf("%1.0f/(%1.0f/%1.0f*%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b/(c*d))==24) {printf("%1.0f/(%1.0f/(%1.0f*%1.0f))=24\n",a,b,c

98、,d);}</p><p>  if(a/b/c/d==24) {printf("%1.0f/%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/b/(c/d)==24) {printf("%1.0f/%1.0f/(%1.0f/%1.0f)=24\n",a,b,c,d);}</p><

99、;p>  if(a/(b/c)/d==24) {printf("%1.0f/(%1.0f/%1.0f)/%1.0f=24\n",a,b,c,d);}</p><p>  if(a/(b/c/d)==24) {printf("%1.0f/(%1.0f/%1.0f/%1.0f)=24\n",a,b,c,d);}</p><p>  if(a/(b/

100、(c/d))==24) {printf("%1.0f/(%1.0f/(%1.0f/%1.0f))=24\n",a,b,c,d);}</p><p><b>  }</b></p><p>  void pailie(float a,float b,float c,float d) //進(jìn)行運算數(shù)的全排列</p><p>

101、<b>  { </b></p><p>  float w,x,y,z;</p><p>  w=a;x=b;y=c;z=d;jisuan(w,x,y,z);</p><p>  w=a;x=b;y=d;z=c;jisuan(w,x,y,z);</p><p>  w=a;x=c;y=b;z=d;jisuan(w,x,

102、y,z);</p><p>  w=a;x=c;y=d;z=b;jisuan(w,x,y,z);</p><p>  w=a;x=d;y=b;z=c;jisuan(w,x,y,z);</p><p>  w=a;x=d;y=c;z=b;jisuan(w,x,y,z);</p><p>  //-------------------------

103、----------------------------------</p><p>  w=b;x=a;y=c;z=d;jisuan(w,x,y,z);</p><p>  w=b;x=a;y=d;z=c;jisuan(w,x,y,z);</p><p>  w=b;x=c;y=a;z=d;jisuan(w,x,y,z);</p><p>

104、  w=b;x=c;y=d;z=a;jisuan(w,x,y,z);</p><p>  w=b;x=d;y=a;z=c;jisuan(w,x,y,z);</p><p>  w=b;x=d;y=c;z=a;jisuan(w,x,y,z);</p><p>  //---------------------------------------------------

105、--------</p><p>  w=c;x=a;y=b;z=d;jisuan(w,x,y,z);</p><p>  w=c;x=a;y=d;z=b;jisuan(w,x,y,z);</p><p>  w=c;x=b;y=a;z=d;jisuan(w,x,y,z);</p><p>  w=c;x=b;y=d;z=a;jisuan(w

106、,x,y,z);</p><p>  w=c;x=d;y=b;z=a;jisuan(w,x,y,z);</p><p>  w=c;x=d;y=a;z=b;jisuan(w,x,y,z);</p><p>  //-----------------------------------------------------------</p><p&

107、gt;  w=d;x=a;y=b;z=c;jisuan(w,x,y,z);</p><p>  w=d;x=a;y=c;z=b;jisuan(w,x,y,z);</p><p>  w=d;x=b;y=c;z=a;jisuan(w,x,y,z);</p><p>  w=d;x=b;y=a;z=c;jisuan(w,x,y,z);</p><p&

108、gt;  w=d;x=c;y=b;z=a;jisuan(w,x,y,z);</p><p>  w=d;x=c;y=a;z=b;jisuan(w,x,y,z);</p><p><b>  } </b></p><p><b>  4 C程序設(shè)計總結(jié)</b></p><p>  4.1 程序調(diào)試情

109、況;</p><p>  輸入四個數(shù)字之后,能列出所有能計算出等于24的運算式。并且能繼續(xù)輸入計算,不會自動退出。</p><p>  4.2 本人在程序設(shè)計中感想</p><p>  因為整個程序的算法比較簡單,只運用了窮舉法然后嵌入使用,在編寫的前期只是較為繁瑣而沒有出現(xiàn)問題。但是在初始設(shè)計的時候,并沒有想到要進(jìn)行運算數(shù)的位置排列,在考慮再三之后,決定要加入運

110、算數(shù)的位置排列從而全面地進(jìn)行運算。設(shè)計運算數(shù)的位置排列,最早是希望用遞歸調(diào)用的方法來完成,但是由于時間和個人的原因,未能成功,最終仍是采取了窮舉法,雖然未能成功,但是也讓我對遞歸算法的調(diào)用有了一定的理解。</p><p><b>  5參考文獻(xiàn)</b></p><p>  [1] 賈宗璞、許合利,C語言程序設(shè)計,江蘇:中國礦業(yè)大學(xué)出版社,2007.6</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論