c的多種用法

2021-08-09 22:16:11 字數 1291 閱讀 7871

1.編寫函式:

unsigned int reverse_bit(unsigned int value);

這個函式的返回值value的二進位制位模式從左到右翻轉後的值。

如:

在32位機器上25這個值包含下列各位:

00000000000000000000000000011001

翻轉後:(2550136832)

10011000000000000000000000000000

程式結果返回:

2550136832

#define _crt_secure_no_warnings 0

#include

#include

int reverse_bit(unsigned int input)

} return m; }

int main()

2.不使用(a+b)/2這種方式,求兩個數的平均值。

#define _crt_secure_no_warnings 0

#include

#include

#define sum(a,b)\

((a)&(b)) + (((a)^(b))>>1))

int main()

3.程式設計實現:

一組資料中只有乙個數字出現了一次。其他所有數字都是成對出現的。

#define _crt_secure_no_warnings 0

#include

#include

int main() ;

m = arr[0];

for (int i = 1; i < sizeof(arr)/sizeof(arr[0]); i++)

printf("%d ", m);

system("pause");

return 0; }

請找出這個數字。(使用位運算)

4. 有乙個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student".

要求:

不能使用庫函式。只能開闢有限個空間(空間個數和字串的長度無關)。 

#include

#include

#include

void reverse(char *left, char *right)

void reverse_str(char arr, int sz)

reverse(start,end-1);

if (*end!='\0')

} }int main()

git rebase onto的多種用法

我不是git專家,所以我經常在git中學習會改變我對該工具看法的東西。當顯示git rebase i,我停止了對提交的思考。當我發現git reflog,我對重新部署變得更加自信。但是我認為我被教過的最重要的命令之一是git rebase onto。恕我直言,該檔案在選擇結果方面仍有改進的餘地。如果...

sort 的多種用法

sort 方法用於對陣列的元素進行排序。一 預設情況 在預設情況下,sort 方法按公升序排列陣列項。為了實現排序,sort 方法會呼叫每個陣列項的 tostring 轉型方法,然後比較得到的字串,已確定如何排序。如下 1 2values.sort 3 console.log values 結果 但...

restTemplate多種用法

1.post請求body資料返回流 return in 或者 設定接收返回值的格式為json businessresponse response resttemplate.postforobject url,request,businessresponse.class 2.post上傳檔案 stri...