c 第十二次作業2019 04 23

2021-09-19 12:42:17 字數 1030 閱讀 5341

1.編寫函式:

unsigned int reverse_bit(unsigned int value);

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

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

00000000000000000000000000011001

翻轉後:(2550136832)

10011000000000000000000000000000

程式結果返回:

2550136832

#include

#include

unsigned int round(unsigned n)

return sum;

}int main()

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

#define use _crt_secure_no_warnings

#include

#include

int main();

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

printf("%d\n",sum);

system("pause");

return 0;}4.

有乙個字元陣列的內容為:"student a am i",

請你將陣列的內容改為"i am a student".

要求:不能使用庫函式。

只能開闢有限個空間(空間個數和字串的長度無關)。

student a am i

i ma a tneduts

i am a student

#include

#include

void reverse_string(char*str, int i, int j)

}void reverse_word(char*str)

}reverse_string(str, start, i - 1);//最後乙個字串沒有空格

reverse_string(str, 0, i - 1);//整體逆序

}int main()

第十二次作業

目錄 1.編寫乙個程式,可以讀入乙個c 語言的原始檔 2.假定有兩個文字檔案 a.txt b.txt 請程式設計將它們合併為第三個文字檔案 c.txt 3 由鍵盤輸入n和m,程式設計將n m之間的素數儲存到乙個文字檔案 sushu.txt 中 4.已經有乙個文字檔案 data.txt 內容包括多名學...

第十二次作業

一 實驗目的 利用c語言編制遞迴下降分析程式,並對簡單語言進行語法分析。編制乙個遞迴下降分析程式,實現對詞法分析程式所提供的單詞序列的語法檢查和結構分析。二 實驗原理 每個非終結符都對應乙個子程式。該子程式根據下乙個輸入符號 select集 來確定按照哪乙個產生式進行處理,再根據該產生式的右端 三 ...

第十二次作業

includestruct student void add while ch y ch y intmain 這個學生管理系統真的不會做 請教組長張照行並按照組長 一點一點打出來 includestruct student intmain fclose fp fp fopen g output.tx...