本週練習總結

2021-10-22 18:47:27 字數 2847 閱讀 6145

一、小型計算器

#include

#include

//資料的大小和陣列的大小沒有關係,但是和陣列的型別有關,這一點不要搞錯

unsigned

long

long

int opt[

10000001];

unsigned

long

long

intchangetoten

(int x,

char

*num)

//注意進製轉換後的數也可能很大,注意函式的返回值

return res;

}void

change

(unsigned

long

long num,

int radix)

//除n取餘法

while

(num!=0)

for(i=count-

1;i>=

1;i--)if

(pos[0]

<10)

printf

("%lld\n"

,pos[0]

);else

printf

("%c\n"

,pos[0]

+55);

}void

choosemethod

(int

*flag,

int*len)

//無返回值

elseif(

*flag==2)

elseif(

*flag==3)

//乘法

elseif(

*flag==4)

//除法

elseif(

*flag==5)

*flag=0;

//重新設定flag的值

}int

main()

elseif(

strcmp

(order,

"clear")==

0)elseif(

strcmp

(order,

"add")==

0)elseif(

strcmp

(order,

"sub")==

0)elseif(

strcmp

(order,

"mul")==

0)elseif(

strcmp

(order,

"div")==

0)elseif(

strcmp

(order,

"mod")==

0)elseif(

strcmp

(order,

"change")==

0)elseif(

strcmp

(order,

"equal")==

0)}return0;

}

二、楊輝三角

#include

#define n 40

void

main()

printf

("\n");

}printf

("\n");

}

三、特殊回文數

問題描述

123321是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的。

輸入乙個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。

輸入格式

輸入一行,包含乙個正整數n。

輸出格式

按從小到大的順序輸出滿足條件的整數,每個整數佔一行。

樣例輸入

52樣例輸出

899998

989989

998899

資料規模和約定

1<=n<=54。

//複雜遍歷轉為簡單遍歷

#include

intmain()

}else}}

return0;

}

四、二分查詢陣列

問題描述

用遞迴函式實現二分法查詢陣列元素。

補充:要求給定陣列採用如下**定義

int data[200];

for (i=0; i<200; i++)

data[i]=4i+6;

輸入格式

輸入乙個待查詢的整數(該整數一定在陣列data中)。

輸出格式

該整數在陣列中的指標。

樣例輸入

乙個滿足題目要求的輸入範例。

例1:262

例2:438

例3:774

樣例輸出

與上面的樣例輸入對應的輸出。

例1:64

例2:108

例3:192

資料規模和約定

輸入資料中每乙個數的範圍。

輸入資料必須滿足4i+6,i=0,1,2,3,…,198,199。

#include

void

search

(int p,

int low,

int height,

int key )

if(p[middle]

==key)

else

if(p[middle]

>key)

else

if(p[middle]

}int

main()

本週總結(09 11 13)

計畫總是趕不上變化的,本來還想著能夠在中旬之前結束寫文件,但是現在看看還得再用一段時間。前幾天不經意之間想了一下,把自己嚇了一跳。這個學期馬上就要結束了!時間要轉進吶,質量也不能放下,畢竟也算是第一次正兒八經的做工程 以前的那個算是玩耍吧 這週也沒白過,腦袋始終是出於迴圈狀態。不斷的思考著這個系統中...

本週複習總結

1.軟體 是為完成某些特定功能而編制的乙個到多個程式檔案的集合 2.程式語言的發展 機器語言 組合語言 高階語言 3.編碼實現 源 編譯源 鏈結注意 1 在編譯源 的過程中,翻譯 解釋 程式比編譯程式的執行速度要慢 4.乙個簡單的程式設計一般包含分析問題,設計演算法,編制程式,除錯程式 5.任何解決...

本週技術總結

總結問題有 1.頁面有只顯示一半。原因是js 中有些資料計算有問題,計算量過大,導致頁面顯示超時,只顯示一半。解決方法,去掉 優化js中的資料計算與載入。2.當有兩個或兩個以上的地方要對某一相同的物件進行增刪改時,會造成資料的相互覆蓋,有可能出現空值,使得客戶登入報空值。修改方案,只對所操作的資料物...