-
簡介:經(jīng)典經(jīng)典C語言程序第一例語言程序第一例【程序【程序1】題目有題目有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)都是多少個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)都是多少11程序分析可填在百位、十位、個位的數(shù)字都是程序分析可填在百位、十位、個位的數(shù)字都是1、2、3、4。組成所有的排列后再去。組成所有的排列后再去掉不滿足條件的排列。掉不滿足條件的排列。22程序源代碼程序源代碼MAINMAIN{INTINTI,J,KI,J,KPRINTF“\N“PRINTF“\N“FORI1I2/IFLEAP1SUMPRINTF“ITPRINTF“ITISISTHETHEDTHDTHDAY“,SUM}DAY“,SUM}
下載積分: 9 賞幣
上傳時間:2024-03-17
頁數(shù): 72
大?。?0.28(MB)
子文件數(shù):
-
簡介:7入門入門計算圓柱的側(cè)面積及體積計算圓柱的側(cè)面積及體積INCLUDEVOIDMAIN{DOUBLEA,BSCANF“LF\NLF“,PRINTF“S2LF,V2LF\N“,2314AB,314AAB}1HELLOWORLD輸入輸入無輸出輸出HELLOWORLD程序INCLUDEINTMAIN{PRINTF“HELLOWORLD\N“RETURN0}2WELCOMETOBEIJING程序INCLUDEINTMAIN{INTXSCANF“D“,PRINTF“D\N“,XXXRETURN0}5學(xué)習(xí)打印你的第一個圖形學(xué)習(xí)打印你的第一個圖形編寫一個小程序,要求輸出的是4行由號組成的等腰三角形。程序INCLUDEINTMAIN{PRINTF“\N“PRINTF“\N“PRINTF“\N“PRINTF“\N“RETURN0}6一年級的算術(shù)題一年級的算術(shù)題輸入輸入接受兩個整數(shù),每個整數(shù)之間使用空格分隔。例如輸入格式為123444輸出輸出分別輸出按照整型數(shù)據(jù)進行、、、/、之后的運行結(jié)果。
下載積分: 9 賞幣
上傳時間:2024-03-11
頁數(shù): 112
大?。?0.98(MB)
子文件數(shù):
-
簡介:C語言教務(wù)管理系統(tǒng)一、程序結(jié)構(gòu)圖設(shè)計人信息簡介修改顏色注冊保存登錄管理員登錄學(xué)生登錄學(xué)生信息查詢學(xué)生成績查詢學(xué)生課表查詢退出查詢老師信息錄入老師成績錄入老師課表錄入退出錄入4信息保存至文件5登錄界面6管理員錄入信息
下載積分: 9 賞幣
上傳時間:2024-03-16
頁數(shù): 56
大?。?0.33(MB)
子文件數(shù):
-
簡介:山東工商學(xué)院信電學(xué)院高級語言程序設(shè)計課程設(shè)計報告高級語言程序設(shè)計高級語言程序設(shè)計課程設(shè)計報告課程設(shè)計報告題目題目學(xué)生選修課程管理系統(tǒng)學(xué)生選修課程管理系統(tǒng)、專業(yè)電氣工程及其自動化電氣工程及其自動化班級電氣電氣131131班學(xué)號13055118,13055118,13055126,13055126,1305511613055116姓名李崢李崢鄔倩鄔倩李少文李少文指導(dǎo)教師指導(dǎo)教師馬加慶日期20142014年6月1616日至日至20132013年6月2020日山東工商學(xué)院信電學(xué)院山東工商學(xué)院信電學(xué)院高級語言程序設(shè)計課程設(shè)計報告支持密碼修改。(6)選課模塊輸入要選的課程編號,打開文件,找到相匹配的課程信息,輸出該組信息,并支持瀏覽。2、總體設(shè)計(功能模塊說明,如函數(shù)功能、參數(shù)說明,函數(shù)調(diào)、總體設(shè)計(功能模塊說明,如函數(shù)功能、參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等,并注明各模塊的具體成員分工)用關(guān)系描述等,并注明各模塊的具體成員分工)本程序分為管理員模塊和學(xué)生端模塊。管理員模塊可以進行課程信息的輸入、瀏覽和查詢。學(xué)生端模塊不僅可以進行信息的瀏覽、查詢還可進行學(xué)生選課及選課情況瀏覽,并且支持密碼的修改INCLUDE//標準輸入輸出頭文件INCLUDEINCLUDEINCLUDEDEFINESIZE2STRUCTCOURSE//課程信息的結(jié)構(gòu)體{CHARCODE10CHARNAME10CHARTYPE10
下載積分: 8 賞幣
上傳時間:2024-03-11
頁數(shù): 37
大?。?0.88(MB)
子文件數(shù):
-
簡介:一、單項選擇題(本大題共20題,每題2分,共40分)1、以下不是C語言的特點的是A、C語言簡潔、緊湊B、能夠編制出功能復(fù)雜的程序C、C語言可以直接對硬件進行操作D、C語言移植性好2、以下不正確的C語言標識符是A、ABCB、ABCC、A_BCD、ABC3、一個C語言程序是由。A、一個主程序和若干子程序組成B、函數(shù)組成C、若干過程組成D、若干子程序組成4、一個算法應(yīng)該具有“確定性”等5個特性,對另外4個特性的描述中錯誤的是A、有零個或多個輸入B、有零個或多個輸出C、有窮性D、可行性5、設(shè)變量A是整型,F(xiàn)是實型,I是雙精度型,則表達式10‘A’IF值的數(shù)據(jù)類型為A、INTB、FLOATC、DOUBLED、不確定6、在C語言中,CHAR型數(shù)據(jù)在內(nèi)存中的存儲形式是。10、巳知字母A的ASCII碼是65,以下程序的執(zhí)行結(jié)果是。INCLUDEMAIN{CHARC1A,C2YPRINTF“D,D\N“,C1,C2A、A,YB、65,65C、65,90D、65,8911、下列運算符中優(yōu)先級最高的是。A、<B、十C、D、=12、設(shè)X、Y和Z是INT型變量,且X=3,Y=4,Z=5,則下面表達式中值為0的是。A、’X’’Y’B、X<=Y(jié)C、X||YZYZD、X<Y&&Z||113、判斷CHAR型變量CL是否為小寫字母的正確表達式為。A、’A’<=C1<=F’Z’B、C1>=AC1<=ZC、‘A’>C1‘Z’<=C1D、C1>=’A’C1<=’Z’14、字符串“A“在內(nèi)存中占據(jù)的字節(jié)個數(shù)為。A、0B、1C、2D、315、下面有關(guān)FOR循環(huán)的正確描述是。A、FOR循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 11
大?。?0.05(MB)
子文件數(shù):
-
簡介:程序設(shè)計課程設(shè)計報告工資管理系統(tǒng)工資管理系統(tǒng)專業(yè)專業(yè)計算機科學(xué)與技術(shù)計算機科學(xué)與技術(shù)學(xué)生姓名學(xué)生姓名程夢佳程夢佳班級班級B計算機計算機114學(xué)號學(xué)號1110704402指導(dǎo)教師指導(dǎo)教師張靜林張靜林完成日期完成日期2012年6月2一、設(shè)計目的一、設(shè)計目的在計算機中建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu),利用程序?qū)崿F(xiàn)工資的輸入、查詢、增、刪、改、統(tǒng)計、輸出等操作。進一步掌握利用C語言進行程序設(shè)計的能力;進一步理解和運用結(jié)構(gòu)化程序設(shè)計的思想和方法;初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;學(xué)會調(diào)試一個較長程序的基本方法;學(xué)會利用流程圖表示算法。工資管理系統(tǒng)的設(shè)計與實現(xiàn),此次程序設(shè)計主要利用C語言的基礎(chǔ)知識開發(fā)一個簡單的職工工資管理系統(tǒng)。工資管理系統(tǒng)是一個企業(yè)不可缺少的一部分,它利用計算機對職工工資進行統(tǒng)一管理,實現(xiàn)工資管理工作的系統(tǒng)化、規(guī)范化和自動化,為企業(yè)提高工作效率。二、設(shè)計內(nèi)容與要求二、設(shè)計內(nèi)容與要求1.設(shè)計內(nèi)容設(shè)計內(nèi)容主要利用C語言的文件操作能力設(shè)計開發(fā)一個小型的管理信息系統(tǒng),至少具有如下功能對職工信息的錄入、修改或刪除,通過職工姓名或工號進行查找,并逐項列出相信的職工工資信息,另外也可以查看所有職工目前的工資狀況。有一個文本菜單來調(diào)用各個功能的函數(shù)及一個主菜單來提示用戶如何操作。2.設(shè)計要求設(shè)計要求在計算機中建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu),利用程序?qū)崿F(xiàn)工資的輸入、查詢、增、刪、改、統(tǒng)計、輸出等操作。
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 17
大?。?0.27(MB)
子文件數(shù):
-
簡介:課程設(shè)計報告課程設(shè)計報告課程設(shè)計報告題目課程設(shè)計報告題目校際運動會管理系統(tǒng)校際運動會管理系統(tǒng)姓名名XX學(xué)號號XXXXX專業(yè)業(yè)XXXXX班級級XXXXX指導(dǎo)教師指導(dǎo)教師XXXXX職稱稱XXXXX2012年06月20日2校際運動會管理系統(tǒng)摘要本文介紹了利用C語言對校際運動會管理系統(tǒng)進行設(shè)計的過程,從系統(tǒng)總體框架,功能分析,模塊設(shè)計與分析,類的設(shè)計與分析,功能測試等環(huán)節(jié)通過MICROSOFTVISUALC60對校際運動會管理系統(tǒng)進行詳細的設(shè)計,并介紹了校際運動會管理系統(tǒng)如何運用,本次設(shè)計是基于C語言的程序設(shè)計,利用了C語言的強大功能,設(shè)計出的程序運行良好,可以在校際運動會管理系統(tǒng)等方面進行良好的運用。關(guān)鍵詞C語言,班級檔案管理系統(tǒng),MICROSOFTVISUALC60一、需求分析一、需求分析(1)信息初始化輸入N─參賽學(xué)??倲?shù),M─男子競賽項目數(shù),W─女子競賽項目數(shù);各項目名次取法有以下幾種①取前5名第一名得分7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;②取前3名第一名得分5,第二名得分3,第三名得分2;③用戶自定義各名次權(quán)值由用戶指定。(2)提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員信息。
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 22
大?。?0.2(MB)
子文件數(shù):
-
簡介:C語言程序設(shè)計第三次形考任務(wù)甘肅廣播電視大學(xué)形成性測評系統(tǒng)課程代碼6207105參考資料第三次形考任務(wù)試卷總分100第三次形考任務(wù)填空題共9題,共20分12分在程序中執(zhí)行到語句時,將結(jié)束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。參考答案RETURN22分如果一個函數(shù)直接或間接地調(diào)用自身,這樣的調(diào)用被稱為調(diào)用。參考答案遞歸34分C依據(jù)調(diào)用中實在參數(shù)在上或上的不同來確定調(diào)用的是重載函數(shù)的哪一個。參考答案數(shù)量、類型42分作為的函數(shù)調(diào)用,即使有返回值也被舍棄不用。參考答案無返回值52分已知INTINCRINTN{RETURNN1}和LONGINCRLONGN{RETURNN1}是一個函數(shù)的模板的兩個實例,則該函數(shù)模板的定義是。112分設(shè)VOIDF1INTM,LONGINTALONGB則以下調(diào)用合法的是。A、F1A,BB、F1C、CF1A,D、F1參考答案B122分從函數(shù)原型看,返回值類型為INT的函數(shù)有()。A、INTFCHARNB、CHARFINTNC、DOUBLEFINTND、FDOUBLEN參考答案A參考答案A132分在下面的函數(shù)聲明語句存在語法錯誤。A、AAINTA,INTBB、AAINT,INT
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 9
大小: 0.01(MB)
子文件數(shù):
-
簡介:C語言程序設(shè)計第二次形考任務(wù)甘肅廣播電視大學(xué)形成性測評系統(tǒng)課程代碼6207105參考資料第二次形考任務(wù)試卷總分100第二次形考任務(wù)填空題共10題,共20分12分一個二維字符數(shù)組A1020能夠存儲的每個字符串的長度至多為。參考答案1922分假定二維數(shù)組的定義為“CHARAMN”,則該數(shù)組所所含元素的個數(shù)為。參考答案MN32分在SWITCH語句時,在進行作為條件的表達式求值后,將從某個匹配的標號位置起向下執(zhí)行,當碰到下一個標號位置時(停止/不停止)執(zhí)行。參考答案不停止42分假定二維數(shù)組的定義為“DOUBLEAMN”,則每個數(shù)組元素的行下標取值范圍在之間。參考答案0M152分假定一維數(shù)組的定義為“CHARA8”,則該數(shù)組所占存儲空間的字節(jié)數(shù)為。C、INTD、INTPM參考答案B參考答案B122分假定K是一個DOUBLE類型的變量,則定義指向K的變量P的正確語句為。A、DOUBLEPB、DOUBLEPC、DOUBLED、CHARP”THANKYOU”參考答案B參考答案B132分假定K是一個DOUBLE類型的變量,則定義指向K的變量P的正確語句為。A、DOUBLEPB、DOUBLEPC、DOUBLED、CHARP”THANKYOU”參考答案B參考答案B
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 9
大?。?0.01(MB)
子文件數(shù):
-
簡介:2018年C語言程序設(shè)計期末考試試題及其答案語言程序設(shè)計期末考試試題及其答案一、單項選擇題(本大題共20題,每題2分,共40分)1、以下不是C語言的特點的是A、C語言簡潔、緊湊B、能夠編制出功能復(fù)雜的程序C、C語言可以直接對硬件進行操作D、C語言移植性好2、以下不正確的C語言標識符是A、ABCB、ABCC、A_BCD、ABC3、一個C語言程序是由A、一個主程序和若干子程序組成B、函數(shù)組成C、若干過程組成D、若干子程序組成4、一個算法應(yīng)該具有“確定性”等5個特性,對另外4個特性的描述中錯誤的是A、有零個或多個輸入B、有零個或多個輸出C、有窮性D、可行性5、設(shè)變量A是整型,F(xiàn)是實型,I是雙精度型,則表達式10‘A’IF值的數(shù)據(jù)類型為A、INTB、FLOATC、DOUBLED、不確定6、在C語言中,CHAR型數(shù)據(jù)在內(nèi)存中的存儲形式是A、補碼B、反碼C、源碼D、ASCII碼7、有如下程序,輸入數(shù)據(jù)12345M678<CR>后(表示回車),X的值是。INCLUDEMAIN{INTXFLOATYSCANF“F“,}A、12345B、123C、45D、3458、若有以下定義INTA,BFLOATX,則正確的賦值語句是A、A1,B2B、BC、AB5D、BINTX9、以下程序的執(zhí)行結(jié)果是D、123417、以下描述正確的是A、由于DOWHILE循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句。B、DOWHILE循環(huán)由DO開始,用WHILE結(jié)束,在WHILE(表達式)后面不能寫分號。C、在DOWHILE循環(huán)體中,一定要有能使WHILE后面表達式的值變成零(“假”)的操作。D、DOWHILE循環(huán)中,根據(jù)情況可以省略WHILE。18、以下對一維整形數(shù)組A的正確說明是A、INTA10B、INTN10,ANC、INTND、INTA10SCANF“D”,INTAN19、以下對二維數(shù)組A的正確說明是A、INTA3B、FLOATA3,4C、DOUBLEA14D、FLOATA3420、若二維數(shù)組A有M列,則在AJ前面的元素個數(shù)為A、JMIB、IMJC、IMJ1D、IMJ1二、填空題(本大題共10空,每空2分,共20分)1、結(jié)構(gòu)化設(shè)計中的三種基本結(jié)構(gòu)是___________________2、在C語言中的實型變量分為兩種類型,它們是________和_________3、當A5,B4,C2時,表達式ABC的值是_______4、下列程序運行后的輸出結(jié)果是_____________INCLUDEMAIN{INTI,JFORI4I1I{PRINTF““FORJ1J4IJPRINTF““PRINTF“\N“}5、若有定義INTA34{{1,2},{0},{4,6,8,10}};則初始化后,A12得到的初值是___________A21得到的初值是________________6、在C語言中,二維數(shù)組元素的內(nèi)存中的存放順序是_______________三、程序分析題(本大題共2題,每題4分,共8分,描述程序功能并寫出程序執(zhí)行結(jié)果)
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 6
大?。?0.04(MB)
子文件數(shù):
-
簡介:1目錄一、課題內(nèi)容2二、總體設(shè)計51、系統(tǒng)要求52、系統(tǒng)結(jié)構(gòu)總框圖6三、詳細設(shè)計7(一)、界面設(shè)計7(二)、程序介紹15(三)、使用方法20四、程序中出現(xiàn)的問題及解決方法20五、其他題目的源代碼21六、源代碼42七、學(xué)習(xí)心得603通用輸出函數(shù),(要求用函數(shù)指針做參數(shù))能分別打印不同排序算法的結(jié)果。步驟、方法與要求1在函數(shù)中進行10個學(xué)生成績從高到低排名SORTINTA102改進第一步的函數(shù)為SORTINTA,INTN,進行N個學(xué)生成績從高到低排名,3改進第二步的函數(shù)為SORTINTA,INTN,CHARSTYLE,將N個學(xué)生成績從高到低排名,排名方式根據(jù)SORT函數(shù)的STYLE參數(shù)進行,如STYLE為‘A’按升序排,STYLE為’D’按降序排。(AASCENDING升,DDESCENDING降)4編寫4個排序函數(shù),實現(xiàn)4種不同的排序算法(用冒泡法進行升序排序,用冒泡法進行降序排序,選擇法進行升序排序,選擇法進行降序排序等),函數(shù)返回指向排好序的數(shù)組的指針。5編寫通用輸出函數(shù)SHOW(INT(FUN)INT,INT,INTA,INTN),其中A為成績數(shù)組,N為數(shù)組元素個數(shù)。6編寫主函數(shù)調(diào)用以上函數(shù)。(三)鏈表的操作(鏈表的建立,訪問,刪除鏈表指定結(jié)點,增加結(jié)點)建立一個動態(tài)鏈表,將學(xué)生數(shù)據(jù)(學(xué)號,成績)存入鏈表結(jié)構(gòu)中,實現(xiàn)鏈表的訪問(求學(xué)生成績的平均分,找到最高分,最低分,將其數(shù)據(jù)輸出)。刪除指定學(xué)號的學(xué)生數(shù)據(jù),對學(xué)生數(shù)據(jù)進行排序,分別在鏈表頭部,中間,末尾插入學(xué)生數(shù)據(jù)。(四)學(xué)生成績文件管理定義一個結(jié)構(gòu)體數(shù)組,存放10個學(xué)生的學(xué)號,姓名,三門課的成績,輸出單門課成績最高的學(xué)生的學(xué)號、姓名、以及該門課程的成績,輸出三門課程的平均分數(shù)最高的學(xué)生的學(xué)號、姓名及其平均分,將10個學(xué)生的相關(guān)數(shù)據(jù),存入
下載積分: 9 賞幣
上傳時間:2024-03-15
頁數(shù): 61
大小: 0.82(MB)
子文件數(shù):
-
簡介:遼寧工業(yè)大學(xué)C語言程序設(shè)計語言程序設(shè)計課程設(shè)計(論文)課程設(shè)計(論文)題目題目推箱子院(系)院(系)軟件學(xué)院專業(yè)班級專業(yè)班級軟件工程軟件工程103103班學(xué)號號101301111101301111學(xué)生姓名學(xué)生姓名1111111111111111指導(dǎo)教師指導(dǎo)教師武志剛教師職稱教師職稱講師起止時間起止時間20101220201012312010122020101231課程設(shè)計(論文)任務(wù)及評語課程設(shè)計(論文)任務(wù)及評語院(系)軟件學(xué)院教研室軟件教研室學(xué)號101301111學(xué)生姓名11111專業(yè)班級軟件工程103課程設(shè)計(論文)題目推箱子遼寧工業(yè)大學(xué)課程設(shè)計說明書(論文)目錄第1章課程設(shè)計目的與要求111課程設(shè)計目的112課程設(shè)計的實驗環(huán)境113課程設(shè)計的預(yù)備知識114課程設(shè)計要求1第2章課程設(shè)計內(nèi)容221C語言程序設(shè)計推箱子問題分析2211功能分析2212算法設(shè)計及程序設(shè)計中技術(shù)重點222程序中涉及的類的UML類圖和主要函數(shù)流程圖或框圖。523程序源代碼724程序的實現(xiàn)10第3章課程設(shè)計總結(jié)13參考文獻14
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 16
大小: 1.66(MB)
子文件數(shù):
-
簡介:綜合性程序設(shè)計報告設(shè)計題目____停車場管理系統(tǒng)___________指導(dǎo)教師_______________班級_____________學(xué)號_______________設(shè)計者_______________成績_______________設(shè)計時間年月日}VOIDMENU{INTN,WDO{PUTS“\T\TMENU\N\N“PUTS“\T\T\T1初始化“PUTS“\T\T\T2有車進入“PUTS“\T\T\T3有車離開“PUTS“\T\T\T4退出“PUTS“\N\N\T\T\N“PRINTF“PLEASECHOICEYOURNUMBER14\B\B“SCANF“D“,IFN4/對選擇的數(shù)字作判斷/{W1GETCHAR}ELSEW0}WHILEW1SWITCHN{CASE1CHUSHIBREAK/初始化函數(shù)/CASE2JINRUBREAK/車輛進入函數(shù)/CASE3LIKAIBREAK/車輛離開函數(shù)/CASE4EXIT0/退出/}}車道信息○2該模塊是將每一天開始的停車場內(nèi)和便道車位清零。首先建立場內(nèi)場外的結(jié)構(gòu)體,結(jié)構(gòu)體內(nèi)成員即車位的狀態(tài)。用循環(huán)實現(xiàn)車位的致零即可。STRUCTCHANGNEI/場內(nèi)車道信息/{INTNEIKONG}CHNN1STRUCTCHANGWAI/場外車道信息/{INTWAIKONG}CHWM1N和M分別是停車場和便道的車位預(yù)設(shè)值,用宏定義。用戶可根據(jù)實際情況改變。
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 14
大小: 0.28(MB)
子文件數(shù):
-
簡介:INCLUDE//89C52單片機頭文件INCLUDE//液晶LCD的字模文件INCLUDE//功能引腳定義SBITAP07//數(shù)據(jù)1/命令0選擇SBITRWP06//讀1/寫0SBITE1P04//片選1MASTERSBITE2P05//片選2SLAVESBITLEDP03//背光SBITUPP00//向上翻頁鍵SBITDOWNP01//向下翻頁鍵DEFINEDATAP2//液晶并行數(shù)據(jù)//液晶顯示控制命令表DEFINEDISP_ON0XAF//顯示關(guān)閉DEFINEDISP_OFF0XAE//顯示打開DEFINEDISP_START_LINE0XC0//顯示起始地址(后5位表示031行)DEFINEPAGE_ADDR_SET0XB8//頁地址設(shè)置03DEFINECOL_ADDR_SET0X00//列地址設(shè)置061DEFINESTATUS_BUSY0X80//0=READYDEFINEMODERWITE0XEE//寫模式DEFINEDYNAMIC_DRIVER0XA4//動態(tài)驅(qū)動DEFINEADC_SELECT0XA0//CLOCKWISEDEFINECLK320XA9//刷新時鐘設(shè)置1/32DEFINECLK160XA8//刷新時鐘設(shè)置1/16DEFINERESET0XE2//軟件復(fù)位DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINT//全局變量,及標志位定義UCHARTIME_COUNTER0//定時器的軟件計數(shù)器UCHARKEY0//鍵盤值UCHARSERIAL_COUNTER//串行計數(shù)器BITDISP_FLAG0//顯示更新標志UCHARBDATASERIAL_BYTE0//串行口標志位定義字節(jié)SBITSFLAGSERIAL_BYTE0//串行接收頭部標志,一下8個都定義在SERIAL_BYTE內(nèi)SBITG1FLAGSERIAL_BYTE1}}//////////////////////////////////////////////////////////////////////////////////串行口中斷函數(shù),用于語句GPGGA判斷和此語句的接收///////////////////////////////////////////////////////////////////////////////VOIDSERIALINTERRUPT4USING2{UCHARPPRI0PPSBUFIFENFLAG1//串口接收完畢,可以用來顯示,清標志位重新開始{DISP_FLAG1SERIAL_BYTE0}ELSEIFDFFLAG1//GPGGA頭判斷完畢,開始接收GPGGA,語句的數(shù)據(jù){IFPP42ENFLAG1//等待收到結(jié)束接收ELSE{SERIAL_BUFFSERIAL_COUNTERPP//沒收到,繼續(xù)接收,數(shù)據(jù)放入串口緩沖SERIAL_COUNTER}}ELSEIFAFLAG1//第六個為A,判斷第七個是不是,{IFPP44DFFLAG1//第七個個是,開始接收GPGGA,語句的數(shù)據(jù)ELSESERIAL_BYTE0//不是,,清標志位}ELSEIFG3FLAG1//第五個為G,判斷第六個是不是A{IFPP65AFLAG1//第六個是A判斷下一個是不是,ELSESERIAL_BYTE0//不是A,清標志位}ELSEIFG2FLAG1//第四個為G,判斷第五個是不是G{
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 18
大?。?0.1(MB)
子文件數(shù):
-
簡介:天津電子信息職業(yè)技術(shù)學(xué)院天津電子信息職業(yè)技術(shù)學(xué)院暨國家示范性軟件職業(yè)技術(shù)學(xué)院暨國家示范性軟件職業(yè)技術(shù)學(xué)院二級二級C編程實訓(xùn)報告編程實訓(xùn)報告姓名邢書鵬系別網(wǎng)絡(luò)系專業(yè)計算計控制班級計控S111指導(dǎo)教師邵慧娟完成時間2012年6月1日2目標和總體方案運用MICROSOFTVISUALC60和所學(xué)C語言知識設(shè)計一個可以方便進行各種經(jīng)典算法的集成系統(tǒng)。系統(tǒng)程序設(shè)計一般由兩部分組成算法和數(shù)據(jù)結(jié)構(gòu),合理地選擇和實現(xiàn)一個數(shù)據(jù)結(jié)構(gòu)和處理這些數(shù)據(jù)結(jié)構(gòu)具有同樣的重要性。在經(jīng)典算法集成系統(tǒng)程序中,由于預(yù)計設(shè)計6種以上的算法,我覺得能夠?qū)崿F(xiàn)一個就能實現(xiàn)多個。所以我設(shè)計了10個算法。具體方案如下1計算1234100的和。2猜數(shù)游戲任意設(shè)置一個整數(shù),請用戶從鍵盤上輸入數(shù)據(jù)猜想設(shè)值的數(shù)是什么,告訴用戶是猜大了還是小了。10次以內(nèi)猜對,用戶獲勝。否則,告訴用戶設(shè)置的數(shù)據(jù)是什么。3輸出菱形。4計算135799的值5計算11/31/51/71/99的值6求斐波納契數(shù)列的前30項之和7求兩個正整數(shù)的最大公因子8打印所有水仙花數(shù)9輸入一個正整數(shù)X,編程計算X的每一位數(shù)字相加之和10計算12334599100101的值每個菜單都有其相對應(yīng)的功能這10個題目在一個界面內(nèi)。通過設(shè)計把它們組和在一起,并且能夠?qū)崿F(xiàn)其中的各種算法,每個算法互不影響。通過鍵盤進行選擇相應(yīng)的算法,然后按回車,會出現(xiàn)相應(yīng)的提示,然后根據(jù)提示往下做。輸入相應(yīng)的之后,按回車就可以得到了。3設(shè)計方案和內(nèi)容我做的是循環(huán)系統(tǒng)經(jīng)典算法集成系統(tǒng),運用C語言中的循環(huán),輸入,查找,顯示等函數(shù)功能,把多個函數(shù)放在一起,使主程序看起來很明了。在主菜單界面里有10個相對應(yīng)的小菜單,每個小菜單都能單獨實現(xiàn)其功能。運行的時候就可以在屏幕上看到這10個菜單。程序基本能滿足我們?nèi)粘I钪懈鞣N算法的需要,就是我們教程上的各種
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 15
大?。?0.11(MB)
子文件數(shù):