日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言报告程序分析报告,2012C语言程序分析报告.doc

發布時間:2025/4/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言报告程序分析报告,2012C语言程序分析报告.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2012C語言程序分析報告

C語言程序設計專周

班級:10611

學號:20

姓名:

設計時間:2011-5-30至2011-6-3

一、設計題目:職工工資管理小軟件

二、實習目的

1、通過這次專題實習,可以鞏固和加深對所學相關知識點的理解。

2、進一步熟悉基本的流程控制結構---實現分支的 if …else 語句、switsh 語句和實現循環的for、while…、do…while 語句、break、continue 等。

3、基本數據類型、數組、結構體、自定義類、函數的應用。

4、加強對模塊化程序設計和面向對象程序設計的理解。

5、掌握C/C++語言程序設計的基本思想,了解簡單的系統分析和設計方法。

三、程序設計要求

1、啟動軟件時,進行密碼校驗。若出錯三次,則自動退出該系統。

2、實現簡易的提示菜單界面(可以用中文或英文顯示),剛運行時應顯示版本信息(版本號、作者的班級、姓名、設計時間)。用所學的知識盡量實現良好的、美觀的“人機界面”, 便于軟件的操作使用。(比如,在每次輸入之前先輸入“提示信息”; 保存數據成功時輸出相應提示;啟動時輸出“歡迎使用”; 退出前輸出“謝謝使用”。

3、把所錄入的數據以文件的形式,保存在硬盤中(文件中的數據應有一定的格式,以便于文件的讀寫訪問)。

四、程序設計任務內容

1、 登錄功能:用戶輸入口令,如果與系統內保存的密碼相一致,則登陸成功;否則重新輸入口令,直至輸入口令正確才可以登錄系統。若出錯三次,則自動退出該系統。

2、 顯示主菜單:用戶登錄成功,系統顯示圖形界面,顯示系統功能的提示信息。

3、職工信息輸入:用戶輸入要添加的職工的職工號、姓名、年齡、性別、基本工資、崗位工資等信息,系統逐個保存職工信息。當用戶輸入學號為 0 時,輸入結束。輸入數據時,來驗證數據的輸入格式正確,保證職工號的唯一性。

4、職工信息輸出:將結構體數組中的職工信息輸出到屏幕上。

5、職工信息查詢:

按職工號查詢職工信息:用戶輸入要查詢職工的職工號,系統查詢該職工號在結構體數組中是否存在,存在則輸出該職工的全部信息;否則,輸出not found。

按職工姓名查詢職工信息:用戶輸入要查詢職工的職工姓名,系統查詢該職工姓名在結構體數組中是否存在,存在則輸出該職工的全部信息;否則,輸出 not found。

6、 職工信息修改:修改職工的信息(職工號不能修改),并保存。

7、工資排序:

對結構體數組中的所有職工按基本工資從高到低的順序排序,用選擇法來實現。

對結構體數組中的所有職工按崗位工資從高到低的順序排序,用冒泡法來實現。

對結構體數組中的所有職工按總工資從高到低的順序排序,用插入法來實現。

8、工資統計:分別統計總工資在2000 以下,2000-3000 及3000 以上的職工人數。

9、導出數據:把結構體數組中的職工信息保存到磁盤文件里。

10、導入數據:從外部文件中導出職工信息到結構體數組里。

11、退出:結束程序運行。

五、詳細說明

1、分析:職工工資管理系統管理數據包括職工號、姓名、性別、年齡、基本工資、崗位工資、總工資,可實現的功能有輸入信息、輸出信息、查詢信息、插入信息、工資排序、保存到文件、從文件中讀取、退出系統。這些功能由一個個函數實現,采用模塊化設計,主體為一個主函數作為密碼登錄系統,登錄后可調用任一模塊。利用不同子模塊具有的不同功能,綜合完成系統功能,不但主體與子模塊間有相互聯系,各個子模塊間也有相互作用,從而實現了預期的功能。

2、系統模塊結構圖

3、程序運行流程

4、使用說明

(1)運行程序,輸入通行密碼。

(2)進入系統,輸入數字選擇用戶需要進行的操作。

(3)輸入職工信息,系統自動保存信息至指定磁盤。

(4)通行密碼輸入錯誤,或在菜單選擇退出,將退出系統。

六、設計心得體會

1、對C語言程序設計有了一定的掌握,能分析、設計簡單程序。

2、能運用 if……else、switch等語句,for循環、while循環。

3、熟練了函數調用。

4、對結構體、文件訪問有了初步的了解。

5、學到了一些解決問題的方法,比如,用逐個輸入職工信息的方法,檢驗出入過程中是否出現錯誤,或輸入不成功。

附錄1

參考文獻

1·C程序設計教程

附錄2

源程序

#include

#include

#include

#include

#define N 3

//函數申明/

void dislayMenu();

void login1();

void xuanze();

void shuru();

void shuc

總結

以上是生活随笔為你收集整理的c语言报告程序分析报告,2012C语言程序分析报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。