版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、要求:所有程序至少由二個函數(shù)完成A類-簡 單 題A1:設(shè)計一個菜單程序,選擇數(shù)字鍵13分別在屏幕中間輸出正三角形、菱形和空心的平行四邊形,選擇數(shù)字4結(jié)束操作并回到操作系統(tǒng)狀態(tài)。A3:從鍵盤上輸入三個矩陣,輸出三個矩陣主對角線的和及乘積。A4:字符左右排序要求編制函數(shù)jsSort(),以行為單位對字符串按給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組中。排序條件:將字符串從中間一分為二,左邊部分按字符的ASCII碼升序排序,排序后左邊部分與右邊部分進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參與處理,仍放在原位置上。例如,原字符串:dcbahgfe則處理后字符串:hgfe abc
2、dA5:簡單的文件操作編程完成讀出文件 sfile.txt 中的內(nèi)容,反序?qū)懭肓硪粋€文件 dfile.txt 中去。A6:有一個一維數(shù)組,內(nèi)放10個學(xué)生成績,輸出各分?jǐn)?shù)段人數(shù)、平均分、最高分和最低分,保留小數(shù)點后一位。A7:編寫程序求出的約數(shù)中最大的三位數(shù)是多少。A8:編寫程序,實現(xiàn)比較兩個分?jǐn)?shù)的大小。比較方法是:先比較兩個數(shù)的分母,分母相同比較分子;否則通分后比較。A9:求這樣一個三位數(shù),該三位數(shù)等于其每位數(shù)字的階乘之和。A10:求兔子問題。第1年有1對兔子,每對兔子從出生后第3個年起,就可每年生1對兔子,兔子的壽命是6年,問第n年有多少對兔子? A11:用C實現(xiàn)時鐘程序。A12:有5個人坐
3、在一起,問第5個人多少歲,他說比第4個人大2歲。問第4個人多少歲,他說比第3個人大2歲。問第3個人多少歲,他說比第2個人大2歲。問第2個人多少歲,他說比第1個人大2歲。問第1個人多少歲,他說是10歲。請問第5個人多大?A13.用指針編寫字符串函數(shù)strcpy,strcmp,strcat,strlen。并編寫程序加以驗證。A14:給定某個年、月、日,計算出這一天為該年的第幾天。要求寫出計算閏年的函數(shù)和計算日期的函數(shù)。A15.輸入一個正整數(shù)(短整數(shù))、計算機輸出該數(shù)的各位數(shù)字之和,各位數(shù)字的平均和、反復(fù)執(zhí)行、直到輸入的數(shù)為O為止。A16.從鍵盤上輸入一個字符串(不多于40個,以回車換行符作為輸入結(jié)
4、束標(biāo)記),將其中的大寫字母改為小寫字母,其它字符不變,然后逆序輸出。B類-中 等 題B1:設(shè)計一個菜單程序,選擇數(shù)字鍵1生成10個10,100隨機整數(shù)并排序輸出(每行5個),選擇數(shù)字2在數(shù)組中查找是否有從鍵盤中輸出的數(shù)字,選擇3則回到操作系統(tǒng)狀態(tài)。B2:從鍵盤輸入字符串,將其中的單詞(兩個空格之間的字符串)的第一個字母轉(zhuǎn)換為大寫字母,輸出原始字符串及轉(zhuǎn)換后的所有單詞,直到輸出“*”結(jié)束轉(zhuǎn)換和輸出。B3:四則運算考題。隨機產(chǎn)生指定范圍的數(shù),顯示每道的回答結(jié)果、得分及正確答案。(每次10道,每道2分)要求:減法的結(jié)果為正,除法結(jié)果為整數(shù)。B4:輸入若干行正文,輸出其中含有給定單詞的那些行。例如輸入
5、正文為The expression exprl is evaluated first.If it non-zero(true), then the expression給定但此為“is”,則輸出為The expression exprl is evaluated first.B5:寫一個統(tǒng)計學(xué)生成績的程序,要求輸入10個學(xué)生5門功課的成績,分別用子函數(shù)求出:(1)每個學(xué)生的平均分;(2)每門功課的平均分;(3)找出最高分所對應(yīng)的學(xué)生和功課。(應(yīng)用動態(tài)內(nèi)存分配)B6:.從一個文本文件讀取正文,統(tǒng)計每個數(shù)字出現(xiàn)的次數(shù)和其他字符出現(xiàn)的次數(shù)。B7:從一個文本文件讀取正文,將其中的小寫字母轉(zhuǎn)換成大寫字母
6、,大寫字母轉(zhuǎn)換成小寫字母,其他字符不變,然后輸出到另一個文本文件中保存。B8:在C/C+語言環(huán)境下開發(fā)簡單的繪圖程序。在C/C+語言環(huán)境下開發(fā)簡單的繪圖程序,實現(xiàn)畫點、線,圖形等。要求:程序可執(zhí)行,正確完成點、線,圖形繪制功能。將部分功能組和繪制圖像。要有完整的開發(fā)文檔,程序說明文檔等。B9:在C語言環(huán)境下實現(xiàn)復(fù)數(shù)運算。要求:編程實現(xiàn)復(fù)數(shù)的乘、除及乘冪運算。用程序包含形式實現(xiàn)。B10: 輸出滿足以下條件三位數(shù)n,它除以11所得到的商等于n的各位數(shù)字的平方和,且其中至少有兩位數(shù)字相同。 131 131/11=11 12+32+12=11B11候選人得票的統(tǒng)計。設(shè)有三個候選人,每次輸入一個得票的候
7、選人的編號,共有n個人參加投票,最后輸出各人得票結(jié)果,并將結(jié)果保存到文本文件tickets.txt中。要求:用結(jié)構(gòu)體實現(xiàn)。B12.部分排序要求編制函數(shù) jsSort(),對任意幾個在10009999之間的數(shù),按每個數(shù)的后三位的大小進(jìn)行升序排列,然后取出滿足此條件的前5個數(shù)依次存入數(shù)組bb中,如果后三位的數(shù)值相等,則按原先的數(shù)值進(jìn)行降序排列。例如處理前:6012 5099 9012 7025 8088處理后:9012 6012 7025 8088 5099B13.統(tǒng)計符合特定條件的數(shù)從鍵盤隨機敲入10個4位數(shù),并把這些數(shù)存入數(shù)組a中。編寫一個函數(shù),其功能是如果4位數(shù)各位上的數(shù)字是0或2或4或6或
8、8,則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中。B14.速算、口算天天練出題實現(xiàn)出題、判卷、錯題重做、試卷保存的功能,題中所用的數(shù)值范圍、運算符號可選擇。B15.編寫程序,從鍵盤輸入一行字符串,將其中的小寫字母全部轉(zhuǎn)換成大寫字母,然后輸出到一個磁盤文件test.txt中保存。B16.求已知二個函數(shù)的的定積分(用指向函數(shù)的指針)B17.輸入任意個電影名字,按字典次序排序。(用動態(tài)內(nèi)存分配)B18.輸入任意個電影名字,按字典次序排序。將排序后的電影名字保存到文本文件cinema.txt中。B19.編寫一個函數(shù)fun(str), 它的功能是: 統(tǒng)計由實參傳來的一個字符
9、中的字母,數(shù)字,空格和其它字符的個數(shù)。B20. 輸入一個字符串存入放數(shù)組a,將其復(fù)制到數(shù)組b,然后將數(shù)組b中的所有小寫字母改為大寫字母,再將a中字符串連接到b。比較并輸出a,b中的字符串的大小,最后輸出a,b中的字符串。(不用字符串函數(shù))B21. 輸入二個字符串a(chǎn)和b,判斷字符串b是否是字符串a(chǎn)的子串,是則輸出b串在a串中的開始位置;否則輸出-1。例如串a(chǎn)=”ABCKEF”,若b=”CD”,則輸出3;若串b=”CE”,則輸出-1。C類-難 題C1.職工檔案及簡明信息生成。要求:用菜單形式提供如下四個功能:輸入10個職工數(shù)據(jù)、顯示原始數(shù)據(jù)、生成簡明職工數(shù)據(jù)(姓名和年齡)并顯示輸出、刪除簡明職工數(shù)
10、據(jù)。這四個功能可以不斷循環(huán)操作,直到輸入0結(jié)束操作并回到操作系統(tǒng)狀態(tài)。(用文件完成)C2.學(xué)生成績管理。學(xué)生信息:姓名、性別、省份、電話號碼。設(shè)計一個菜單程序,選擇數(shù)字鍵13分別實現(xiàn):輸入學(xué)生信息、刪除指定學(xué)生及信息和顯示指定學(xué)生信息,選擇數(shù)字4則回到操作系統(tǒng)狀態(tài)。(用文件完成)C3.工資管理 功能要求:工資項目有:部門、職工號、姓名、基本工資、職務(wù)補貼、工齡工資、水電費、實發(fā)工資等。設(shè)計一個簡單的工資管理系統(tǒng),要求有簡單的界面,程序段要分清模塊,有必要的說明。輸入各部門職工的名單及各項工資,統(tǒng)計應(yīng)發(fā)工資,按部門排序規(guī)范格式顯示工資列表,在指定位置插入職工工資,也可以修改、刪除指定職工的工資。
11、(用文件完成)C4.通訊錄管理 功能要求:通訊錄項目有:序號、姓名、工作單位、聯(lián)系電話、郵政編碼、Email等。設(shè)計一個簡單的通訊錄管理系統(tǒng),要求有簡單的界面,程序段要分清模塊,有必要的說明。輸入通訊錄數(shù)據(jù),按工作單位排序規(guī)范格式顯示通訊錄內(nèi)容,在指定位置插入一個人的資料,也可以修改、刪除指定人員的資料。(用文件完成)C5.圖書信息管理系統(tǒng)設(shè)計 (用文件完成)功能要求:設(shè)計一個簡單的通訊錄管理系統(tǒng),要求有簡單的界面,程序段要分清模塊,有必要的說明。圖書信息包括:書名、作者名、分類號、出版單位、出版時間、價格等。試設(shè)計一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作v圖書信息錄入功能(
12、圖書信息用文件保存)輸入v圖書信息瀏覽功能輸出v查詢和排序功能:(至少一種查詢方式)算法v按書名查詢按作者名查詢圖書信息的刪除與修改vC6:日常開支輔助管理。開發(fā)學(xué)生日常開支管理軟件。需求:(1)可以管理有限的日常開支,完成收支平衡,開銷預(yù)警等功能(2)保存日常開支記錄。(3)程序具有可擴充性。C7:個人日常檔案管理。開發(fā)學(xué)生日常檔案管理軟件。需求:(1)可以管理有限的日常檔案(如通信錄、個人信息庫等),完成信息追加,查詢等功能。(2)保存日常檔案。(3)程序具有可擴充性。C8.編程求任意對稱正定矩陣的逆。C9.從一個文本文件讀取正文,輸出到另一個文本文件。輸出時將連續(xù)的多個空格字符和橫向制表
13、符縮減為一個字符,空行刪去不輸出。C10.寫一個對文本文件加密的程序和一個解密的程序。密碼規(guī)則是:對于小寫字母,a換成x,b換成y,c換成z,d換成a,e換成b,.;對于大寫字母,A換成X,B換成Y,C換成Z,D換成A,E換成B,.;其他字符不變。C11.在C/C+語言環(huán)境下開發(fā)文本編輯器要求:可以打開文件,保存文件。可適當(dāng)添加編輯功能或其他文件操作功能。提示:利用讀寫文件的操作來實現(xiàn)打開文件,保存文件的功能。C12.在C/C+語言環(huán)境下開發(fā)簡單的四則運算的命令行計算器要求: 通過命令行參數(shù)提供兩個運算對象和一個運算符, 然后將運算結(jié)果顯示出來。由于命令行參數(shù)都是字符串, 而進(jìn)行運算要求數(shù)值類
14、型的運算對象, 所以要將字符串轉(zhuǎn)換為相應(yīng)的數(shù)值。函數(shù)的原型均在頭文件stdlib.h中。C13.開發(fā)打字程序要求:顯示中文或英文的文章范例后,用戶可以對照練習(xí)打字,輸入完畢后可以統(tǒng)計輸入時間和正確率??蓞⒖紩献址幚?,需要進(jìn)一步完善界面和功能。C14.在C/C+語言環(huán)境下檢索漢字文本要求:在C語言環(huán)境下開發(fā)對漢語文本(txt)的檢索程序,可以進(jìn)行簡單的統(tǒng)計(如漢字在文本中的出現(xiàn)頻率)。程序可執(zhí)行,正確完成單字、詞和詞組檢索功能。要有完整的開發(fā)文檔。具有可擴充性。C15.在C/C+語言環(huán)境下實現(xiàn)成績管理要求:輸入一個班學(xué)生的學(xué)號和各門功課的成績。應(yīng)用結(jié)構(gòu)體數(shù)組保存輸入的信息,求出每個學(xué)生的平
15、均成績;再按平均成績排序,并輸出排序后的結(jié)果。C16.字符串倒置以行為單位從鍵盤輸入幾個英文句子,以行為單位把字符串中的所有小寫字母o左邊的字符串內(nèi)容移到該串的右邊存放,然后把小寫字母o刪除,最后把已處理的字符串仍按行重新存入字符數(shù)組中。例如原文為: You can create an index on any field. You have the correct record.結(jié)果為: n any field.Yu can create an index rd.yu have the crrect recC17.對于一次考試成績進(jìn)行統(tǒng)計,考M科,(如六科,語文、政治、數(shù)學(xué)、物理、化學(xué)、外語
16、),有N人(如10人)參加。(用結(jié)構(gòu)體完成)統(tǒng)計要求:每個人的總成績(total) 每科的平均成績以個人總分的成績排序,最高分排在第一名,最后輸出的表格如下所示。名次 考號 姓名 語文 政治 數(shù)學(xué) 物理 化學(xué) 外語 總分-1 23-平均成績:C18.使用數(shù)組完成兩個超長(長度小于)正整數(shù)的加法。為了實現(xiàn)高精度的加法,可將正整數(shù)存放在有()個元素的一維數(shù)組中,數(shù)組的每個元素存放一位十進(jìn)制數(shù),即個位存放在第一個元素中,十位存放在第二個元素中,依次類推。這樣通過對數(shù)組中每個元素的按位加法就可實現(xiàn)對超長正整數(shù)的加法。C19.使用數(shù)組完成兩個超長(長度小于)正整數(shù)的減法。提示見上題。C20.編寫成績排序程序。按學(xué)生的序號輸入學(xué)生的成績,按照分?jǐn)?shù)由高到低的順序輸出學(xué)生的名次、該名次的分?jǐn)?shù)、相同名次的人數(shù)和學(xué)號;同名次的學(xué)號輸出在同一行中,一行最多輸出10個學(xué)號。C21.編寫程序,讀入磁盤上語言源程序文件test8.c,刪去程序中的注釋后顯示。C22.統(tǒng)計40人每人4科成績(int)的不及格
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年企業(yè)用車借用協(xié)議范本3篇
- 2025年度文化旅游融合項目投資借款協(xié)議
- 買賣合同第三方保證擔(dān)保合同(2024版)
- 二零二五年度旅行社旅游培訓(xùn)合作合同4篇
- 2025年度女方婚內(nèi)出軌離婚財產(chǎn)分割及贍養(yǎng)費協(xié)議
- 2025年度個人商鋪租賃合同能源消耗監(jiān)測與管理合同4篇
- 2025年度個人與企業(yè)間特殊用途車輛租賃合同3篇
- 二零二五年度農(nóng)民工勞動保護補貼發(fā)放合同標(biāo)準(zhǔn)
- 2024苗木運輸合同范本全面規(guī)范運輸過程中的風(fēng)險防控3篇
- 二零二五年度加油站LED廣告屏安裝裝修合同3篇
- 北師大版小學(xué)三年級上冊數(shù)學(xué)第五單元《周長》測試卷(含答案)
- DB45T 1950-2019 對葉百部生產(chǎn)技術(shù)規(guī)程
- 資源枯竭型城市的轉(zhuǎn)型發(fā)展 課件 2024-2025學(xué)年高二上學(xué)期地理人教版選擇性必修2
- 2025屆河北省衡水市衡水中學(xué)高考仿真模擬英語試卷含解析
- 新修訂《保密法》知識考試題及答案
- 電工基礎(chǔ)知識培訓(xùn)課程
- 住宅樓安全性檢測鑒定方案
- 廣東省潮州市潮安區(qū)2023-2024學(xué)年五年級上學(xué)期期末考試數(shù)學(xué)試題
- 市政道路及設(shè)施零星養(yǎng)護服務(wù)技術(shù)方案(技術(shù)標(biāo))
- 選擇性必修一 期末綜合測試(二)(解析版)2021-2022學(xué)年人教版(2019)高二數(shù)學(xué)選修一
- 《論語》學(xué)而篇-第一課件
評論
0/150
提交評論