版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1、定義一個帶參的宏,使兩個參數(shù)的值互換,并寫出程序,輸入兩個數(shù)作為使用宏定義一個帶參的宏,使兩個參數(shù)的值互換,并寫出程序,輸入兩個數(shù)作為使用宏時的參數(shù)。輸出已交換后的兩個值。時的參數(shù)。輸出已交換后的兩個值。2、編寫程序,輸入兩個整數(shù),求它們相除的余數(shù)。用帶參的宏來實現(xiàn)。、編寫程序,輸入兩個整數(shù),求它們相除的余數(shù)。用帶參的宏來實現(xiàn)。3、分別用函數(shù)和帶參的宏,從分別用函數(shù)和帶參的宏,從3個數(shù)中找出最大值。個數(shù)中找出最大值。4、求和:、求和
2、:S=1(12)(13)(14)……(1n)其中其中n=10。方法方法2:求:求s=1(12)(13)(14)……(1n)其中其中n=105、編寫程序,求、編寫程序,求sum=1357……99101方法方法2:求sum=1357……991016、打印如下數(shù)字三角形:、打印如下數(shù)字三角形:7、編寫程序,輸出左下三角的九九口訣表。、編寫程序,輸出左下三角的九九口訣表。輸出左下三角的九九口訣表的程序如下:輸出左下三角的九九口訣表的程序如下:8
3、、鐵路托運行李規(guī)定:行李重不超過、鐵路托運行李規(guī)定:行李重不超過50公斤的,托運費按每公斤公斤的,托運費按每公斤0.15元計費;如超元計費;如超過50公斤,超過部分每公斤加收公斤,超過部分每公斤加收0.10元。編一程序?qū)崿F(xiàn)自動計費功能。元。編一程序?qū)崿F(xiàn)自動計費功能。9、編寫函數(shù),將兩個遞增有序的表,合并成一個遞增有序的表。、編寫函數(shù),將兩個遞增有序的表,合并成一個遞增有序的表。合并函數(shù)如下:合并函數(shù)如下:10、冒泡排序(、冒泡排序(Bu
4、bbleSting)李麗娟教材)李麗娟教材p156題7.37(2)冒泡排序算法)冒泡排序算法11、將一個數(shù)插入到有序的數(shù)列中去,要求插入后,仍然保持數(shù)列的有序性。李麗娟、將一個數(shù)插入到有序的數(shù)列中去,要求插入后,仍然保持數(shù)列的有序性。李麗娟教材教材p156題7.38(3)完整的程序如下)完整的程序如下直接選擇排序函數(shù)如下直接選擇排序函數(shù)如下:輸出一維數(shù)組的函數(shù)如下輸出一維數(shù)組的函數(shù)如下:12、猴子第一天摘下若干個桃子,當即吃了一半,還不
5、過癮,又多吃了一個;第二天早、猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個;第二天早上,將剩下的桃子吃掉一半又多吃了一個;以后每天早上都吃了前一天剩下的一半零一個;到上,將剩下的桃子吃掉一半又多吃了一個;以后每天早上都吃了前一天剩下的一半零一個;到第10天早上就只剩下一個桃子了。編寫程序,求第一天共摘了多少個桃子?天早上就只剩下一個桃子了。編寫程序,求第一天共摘了多少個桃子?程序如下:程序如下:13、分別用遞歸和非遞歸
6、的方法將一個整數(shù)轉(zhuǎn)換成字符串。、分別用遞歸和非遞歸的方法將一個整數(shù)轉(zhuǎn)換成字符串。李麗娟教李麗娟教材p126題6.46:14、用遞歸的方法求、用遞歸的方法求123…n。李麗娟教材李麗娟教材p126題6.43:15、編寫遞歸函數(shù)、編寫遞歸函數(shù)reverse,將字符串,將字符串s顛倒過來輸出。顛倒過來輸出。16、任意輸入一個整數(shù),將其各位數(shù)字反序輸出(例如,輸入、任意輸入一個整數(shù),將其各位數(shù)字反序輸出(例如,輸入1234輸出輸出4321)。1
7、7、將一個長度不超過、將一個長度不超過4的數(shù)字字符串轉(zhuǎn)換成一個整數(shù)。例如,字符串為的數(shù)字字符串轉(zhuǎn)換成一個整數(shù)。例如,字符串為“3248”則轉(zhuǎn)換成整數(shù)轉(zhuǎn)換成整數(shù)3248。18、編寫程序,將任意一個字符串從第一個字符開始間隔地輸出該串。例如,字符串為:、編寫程序,將任意一個字符串從第一個字符開始間隔地輸出該串。例如,字符串為:abcdef輸出:輸出:ace。19、輸入一串字符以、輸入一串字符以‘#’結(jié)束,如果它是大寫字母,則轉(zhuǎn)換為小寫字母輸
8、出,如果是小寫結(jié)束,如果它是大寫字母,則轉(zhuǎn)換為小寫字母輸出,如果是小寫字母,則轉(zhuǎn)換為大寫字母輸出,如果不是字母,則照直輸出。字母,則轉(zhuǎn)換為大寫字母輸出,如果不是字母,則照直輸出。20、編寫程序,將字符串中的第、編寫程序,將字符串中的第m個字符開始的全部字符復(fù)制成另一個字符串。要求在個字符開始的全部字符復(fù)制成另一個字符串。要求在主函數(shù)中輸入字符串及主函數(shù)中輸入字符串及m的值,并輸出復(fù)制結(jié)果,在被調(diào)函數(shù)中完成復(fù)制。的值,并輸出復(fù)制結(jié)果,在被
9、調(diào)函數(shù)中完成復(fù)制。21、編寫函數(shù),求一個字符串的長度。、編寫函數(shù),求一個字符串的長度。(不能調(diào)用(不能調(diào)用strlen函數(shù))函數(shù))22、編寫程序,將兩個字符串連接起來。、編寫程序,將兩個字符串連接起來。(要求不用(要求不用strcat函數(shù))函數(shù))23、編寫程序,輸入一行字符,分別統(tǒng)計出其中英文字母、空格、編寫程序,輸入一行字符,分別統(tǒng)計出其中英文字母、空格(含‘n’、‘t’)、數(shù)字和其、數(shù)字和其它字符的個數(shù)。它字符的個數(shù)。24、編寫程序
10、,統(tǒng)計從鍵盤輸入的字符個數(shù)和行數(shù)。、編寫程序,統(tǒng)計從鍵盤輸入的字符個數(shù)和行數(shù)。25、編寫一個譯碼函數(shù),把一個英語句子譯成數(shù)字代碼。譯碼規(guī)則是:以數(shù)字、編寫一個譯碼函數(shù),把一個英語句子譯成數(shù)字代碼。譯碼規(guī)則是:以數(shù)字1代替字母代替字母a,數(shù)字數(shù)字2代替字母代替字母b,……,數(shù)字,數(shù)字26代替字母代替字母z;以數(shù)字;以數(shù)字27代替字母代替字母A,數(shù)字,數(shù)字28代替字母代替字母B,……,數(shù)字,數(shù)字52代替字母代替字母Z;以空格符代替星號;以空
11、格符代替星號‘’。英文句子以。英文句子以‘.’結(jié)束。結(jié)束。26、用結(jié)構(gòu)體存放下表中的數(shù)據(jù),然后輸出每人的姓名和實發(fā)工資數(shù)(基本工資用結(jié)構(gòu)體存放下表中的數(shù)據(jù),然后輸出每人的姓名和實發(fā)工資數(shù)(基本工資浮動工資浮動工資–支出)支出)。27、編一個程序,輸入編一個程序,輸入10個員工的序號、姓名、基本工資、職務(wù)工資;求出其中個員工的序號、姓名、基本工資、職務(wù)工資;求出其中“基本工資本工資+職務(wù)工資+職務(wù)工資”最少的員工姓名并輸出。最少的員工姓名
12、并輸出。28、編一個程序,輸出編一個程序,輸出10個學生的學號、姓名、3門課程的成績,求出總分最高的個學生的學號、姓名、3門課程的成績,求出總分最高的學生姓名并輸出。學生姓名并輸出。(此題與李麗娟教材(此題與李麗娟教材p231題9.38相似相似)29、編一個程序,輸出下列學生成績表中的數(shù)據(jù),并用結(jié)構(gòu)體數(shù)組存放。然后輸出編一個程序,輸出下列學生成績表中的數(shù)據(jù),并用結(jié)構(gòu)體數(shù)組存放。然后輸出三門課程的名稱和平均分數(shù)。三門課程的名稱和平均分數(shù)。
13、30、某專業(yè)本學期開設(shè)課程有:數(shù)學某專業(yè)本學期開設(shè)課程有:數(shù)學(math)、英語、英語(english)、程序設(shè)計、程序設(shè)計(program),根據(jù),根據(jù)你所在班的實際人數(shù),設(shè)計你所在班的實際人數(shù),設(shè)計5個函數(shù):個函數(shù):(1)從鍵盤輸入每一個同學的學號)從鍵盤輸入每一個同學的學號(num)、姓名、姓名(name)及各門課程的成績及各門課程的成績(sce);(2)求出每個同學的總成績。)求出每個同學的總成績。(3)從屏幕輸出總分最高的學生
14、的學號、姓名、各單科成績及總成績。)從屏幕輸出總分最高的學生的學號、姓名、各單科成績及總成績。(4)從屏幕輸出某門課程、某個分數(shù)段的學生的學號、姓名和該門課程的成績。)從屏幕輸出某門課程、某個分數(shù)段的學生的學號、姓名和該門課程的成績。(5)按平均分從高到低順序,輸出全班同學的學號、姓名和平均分。)按平均分從高到低順序,輸出全班同學的學號、姓名和平均分。再編寫一個主函數(shù)進行測試。再編寫一個主函數(shù)進行測試。31、編一個程序,從鍵盤輸入編一個
15、程序,從鍵盤輸入200個字符,存入名為個字符,存入名為“f1.t”的磁盤文件中。的磁盤文件中。32、從上一題中建立的名為、從上一題中建立的名為f1.t的磁盤文件中讀取的磁盤文件中讀取120個字符,并顯示在屏幕上。個字符,并顯示在屏幕上。33、輸入輸入100個學生的信息(含學號、姓名、年齡、個學生的信息(含學號、姓名、年齡、7科成績、總分)科成績、總分),統(tǒng)計所有,統(tǒng)計所有學生的總分,并存入磁盤二進制數(shù)據(jù)文件學生的總分,并存入磁盤二進制數(shù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論