c语言程序设计自评报告,石家庄学院c语言程序设计自评报告.docx
石家莊學院c語言程序設計自評報告
石家莊學院課程設計報告 課程名稱:設計題目:院系:專業:班級:設計者:學號:指導教師:一、題目分析: C語言程序設計校級運動會管理系統 計算機系計算機科學與技術 XX級任素彬董萬宇 XXXX 滑斌杰 XX 年 6 月24日 信息初始化 輸入:N─參賽學??倲?#xff0c;M─男子競賽項目數,W─女子競賽項目數;各項目名次取法有如下幾種: 錯誤!未找到引用源。取前5名:第一名得分7,第二名得分5,第三名得分3,第 四名得分2,第五名得分1; ②取前3名:第一名得分5,第二名得分3,第三名得分2;③用戶自定義:各名次權值由用戶指定。 提醒用戶填寫比賽結果,輸入各項目獲獎運動員信息?! ∷行畔⒂涗浲戤吅?#xff0c;用戶可以查詢各個學校的比賽成績,生成團體總分報表,察看參賽學校信息和比賽項目信息等?! 《鞒虉D 1計主函數 主函數一般設計的較為簡潔,只提供輸入、功能處理和輸出部分的函數調用。其中各功能模塊用菜單方式選擇。另外菜單部分也可以寫成函數。 [流程圖] N 圖2主函數流程圖 2.各功能模塊設計(1)信息輸入模塊 一是參賽學校信息,二是參賽運動員信息,三是比賽項目信息,分別輸入并保存 圖3信息輸入模塊流程圖 (2)結果錄入模塊 圖4比賽結果錄入模塊流程圖 (3)查詢信息模塊[分析] 查詢信息模塊提供按不同方式查詢各種信息機返回功能,其中各功能模塊用菜單方式選擇。菜單部分也可寫成函數?! D6查詢信息模塊流程圖 圖8查詢學校名流程圖 三、源代碼: #include#include#include#include #defineSIZE9#defineN3#defineWM3 voidbsxm();voidcsxx(); voidInformation();voidmain();voidmenu(); voidprintf_back();voidsaveathlete();voidsaveprogram();voidsaveschool();voidsavescore();voidSearch();voidttzf();inti; FILE*fp1,*fp2,*fp3,*fp4; structathlete//定義運動員信息{charuniv[5];charname[8];charprog[15];charmingci[5];intscore;}at[SIZE]; structxuexiao//定義學校信息{charuniv[5];charprog[15];intnum_athlete;}xx[N]; structprogram//定義項目信息{charprog[5];intquming; 石家莊學院課程設計報告 課程名稱:設計題目:院系:專業:班級:設計者:學號:指導教師: C語言程序設計自制萬年歷計算機系計算機科學與技術 XX級 馬淑娟馬曉春張聰聰XXXX XX 滑斌杰 XX 年 6 月17日 一、題目分析: 自制萬年歷主要功能有四個:顯示當前時間;顯示某年日歷;顯示某年某月某日為星期 幾;顯示某年某月某日的農歷??梢酝ㄟ^查找年、月、日來確認此時的具體信息。二、項目詳解: 本項目使用的頭文件有,,,?! ≈骱瘮祄ain()用于顯示清單主菜單 1顯示當前時間 2顯示某年日歷 3顯示某年某月某日是星期幾 4顯示農歷 5退出 用戶可根據自己想查詢的內容來選擇功能號??傮w來說,主函數的結構為循環著的分支結構?! ”卷椖康乃拇蠊δ苣K: 功能一:在該模塊中實現的是顯示當前時間,引用文件time中的時間轉換函數asctime得到以ASCII碼表示的時間,char*asctime(conststructtm*tp);還用到了函數localtime把從1970-1-1零點零分到當前時間系統所偏移的秒數時間轉換為日歷時間。此函數獲得的tm結構體的時間,是已經進行過時區轉化為本地時間。structtm*localtime(consttime_t*clock);功能二:本模塊主要實現了獲得某年日歷情況,主要用到 了求取某年第一天是星期幾的函數firstday,intfirstday(inty);該年某月的天數函數daysofmonth,intdaysofmonth(intm);判斷概念是否為閏年的函數isleap,intisleap(inty);并顯示該年的天干地支。 功能三:本模塊用于實現輸出某天是星期幾,主要用到了蔡勒公式推導,逐月輸出每月日期,使日期與星期幾相對應,
總結
以上是生活随笔為你收集整理的c语言程序设计自评报告,石家庄学院c语言程序设计自评报告.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌镇晚上要门票吗
- 下一篇: 路从今夜白里的画是谁画的呢?