編程題(15_01.c) 結構 struct student { long num char name[20] int score struct student *next } 鏈表練習: (1).編寫函數struct student * creat(int n),創(chuàng)建一個按學號升序排列的新鏈表,每個鏈表中的結點中 的學號、成績由鍵盤輸入,一共n個節(jié)點。 (2).編寫函數void print(struct student *head),輸出鏈表,格式每行一個結點,包括學號,姓名,分數。 (3).編寫函數struct student * merge(struct student *a,struct student *b), 將已知的a,b兩個鏈表 按學號升序合并,若學號相同則保留成績高的結點。 (4).編寫函數struct student * del(struct student *a,struct student *b),從a鏈表中刪除b鏈表中有 相同學號的那些結點。 (5).編寫main函數,調用函數creat建立2個鏈表a,b,用print輸出倆個鏈表;調用函數merge升序合并2個 鏈表,并輸出結果;調用函數del實現a-b,并輸出結果。 a: 20304,xxxx,75, 20311,yyyy,89 20303,zzzz,62 20307,aaaa,87 20320,bbbb,79 b: 20302,dddd,65 20301,cccc,99 20311,yyyy,87 20323,kkkk,88 20307,aaaa,92 20322,pppp,83
上傳時間: 2016-04-13
上傳用戶:zxc23456789
詞法分析器的實現,1) 輸入:字符串(待進行詞法分析的源程序),輸出:由(種別碼,自身值)所組成的二元組序列。 2) 功能: a. 濾空格 b. 識別保留字 c. 識別標識符 d. 拼數 e. 拼復合單詞: 例如: >=、 <=、 := 3) 檢查如下錯誤: a. 程序語言的字符集以外的非法字符 b. 單詞拼錯,如9A88,而對于將begin拼寫成begon的錯誤,只須把begon當成標識符即可
標簽: 分析器
上傳時間: 2016-05-18
上傳用戶:c12228
2. 進入程序后,即會顯示提示用戶是否需要創(chuàng)建魔王詞匯,選擇y則用戶自己創(chuàng)建魔王詞匯,選擇n則使用默認的魔王詞匯為:默認的魔王詞匯(只有A=sae,B=tAdA,C=sce,D=sde)之后會有相關的作者信息。下面就提示用戶輸入魔王語句,輸入完后就會輸出翻譯后的魔王語句。
標簽: 程序
上傳時間: 2016-08-17
上傳用戶:hoperingcong
利用偉福 Lab2000P單片機實驗儀上提供的顯示電路和鍵盤電路,做一個簡單的計算器。用十六進制A鍵 =‘+’、B鍵 =‘-’、C鍵 = ‘x’、D鍵 = ‘/’、E鍵 = ‘=’、F鍵 = ‘C’。
上傳時間: 2016-08-22
上傳用戶:ukuk
在線投票系統(tǒng)主要用來統(tǒng)計網站用戶對某個主題或熱門話題的意見。決策者通過這些統(tǒng)計數據做出相應的決策。在線投票系統(tǒng)是一般網站必備的程序之一,如果網站開發(fā)者想了解用戶對該網站的意見和建議。他可以設計這樣一個投票主題:你認為該網站如何?(A.很好 B.一般C.不好)然后提供給用戶進行投票。 我的投票系統(tǒng)具有極大的靈活性,投票類型分為單選投票和多選投票。管理員可以在線設計不同的投票主題供用戶進行投票。 對于該設計報告還有什么不當之處請見諒,同時也希望你能多提寶貴意見。我會認真參考您的意見,修改和完善該系統(tǒng)。
上傳時間: 2016-08-25
上傳用戶:拔絲土豆
1、該PERIPHERAL文件夾包含五個有關系統(tǒng)外設的程序:DEC5502_USB、DEC5502_LED和DEC5502_UART程序。 2、DEC5502_USB程序主要實現了與PC機應用程序之間的USB通訊,并根據PC機傳來的指令進行相應的動作。 3、DEC5502_UART程序主要完成了利用外擴UART(A通路和B通路)與PC機進行數據的發(fā)送和接收操作。 4、DEC5502_LED程序通過配置系統(tǒng)定時器和系統(tǒng)中斷來控制指示燈D5和D1,并且通過D5和D1是否交替閃爍來達到測試系統(tǒng)定時器和系統(tǒng)中斷的目的。 5、DE5502_SDRAM與EMIF有關的測試程序。對他們的訪問成功與否主要取決于對EMIF接口的配置,測試程序配置時設為最為可靠的方式,用戶可以根據相應的技術文檔來對EMIF進行重新配置,從而提高訪問外擴存儲器的速度。
標簽: 5502 DEC PERIPHERAL USB
上傳時間: 2014-01-05
上傳用戶:曹云鵬
本題要完成的是一組簡單C表達的運算。所有表達式存放在文件 CExpression.txt 中,每個表達式一行。每行的長度不會超過80個字符。文件最后有一個空行表示結束。 每個表達式,只包含簡單的整數變量和限定的一些操作符,表達式中沒有常量??偣灿?6個可能出現在表達式中的變量,分別命名為 a,b,...,z。每個變量最多出現一次。26個變量的初值分別為1,2,...,26。 表達式中的操作符,包括:兩個二元操作符 +, -,表示加,減運算。例如,表達式a+c-d+b(即1+3-4+2)的結果為2。 單獨一個-號不能放在變量前面,表示負數。 表達式中還包含兩個一元運算符:++,--,表示加一和減一運算。它們既可以出現在一個變量的前面、也可以出現在后面。如果出現在變量前面,則表示先對變量進行加一/減一運算,然后變量值參與表達式計算。如果出現在變量后面,則表示變量的原值參與表達式計算,表達式計算完之后,變量值加一/減一。 例如,表達式 -- c + b-- 的結果為 4, 表達式計算完之后, b,c的值分別為1,2 輸出格式要求:輸出直接顯示在屏幕上。對于每個表達式,第一行輸出表達式的內容。第二行輸出表達式的值,后面幾行輸出參與運算的各個變量的結果值。
標簽: CExpression txt 運算 表達式
上傳時間: 2017-01-17
上傳用戶:cjf0304
漢諾塔!!! Simulate the movement of the Towers of Hanoi puzzle Bonus is possible for using animation eg. if n = 2 A→B A→C B→C if n = 3 A→C A→B C→B A→C B→A B→C A→C
標簽: the animation Simulate movement
上傳時間: 2017-02-11
上傳用戶:waizhang
1.管理信息系統(tǒng)(學生成績) 兩種用戶等級:管理員和用戶,均用用戶名和密碼登陸,通過識別不同類型的用戶名,進入不同的操作界面。 1) 管理員功能: i 用戶管理:增加、刪除用戶; ii 記錄錄入、修改、刪除 iii 查詢:單項查詢、多項查詢、范圍查詢 iv 分類統(tǒng)計:提供有代表性的統(tǒng)計結果 2) 用戶功能: a) 修改密碼 b) 查詢本用戶信息 c) 修改個人信息
標簽: 用戶 管理信息系統(tǒng)
上傳時間: 2014-01-10
上傳用戶:huql11633
簡單的無線遙控音樂制作 采用HC2272,HC2262接收, 對應管腳連接: 1、無線遙控部分 D0----P1^0 D1----P1^1 D2----P1^2 D3----P1^3 VT----P3^2 2、顯示部分: 74LS48驅動共陰數碼管 A-----P3^0 B-----P3^1 C-----P3^2 D-----P3^3 3、蜂鳴器(或喇叭) P3^4
上傳時間: 2014-12-01
上傳用戶:txfyddz