一款記錄員工上下班打卡時間的c語言程式。首先輸入員工的編號以及驗證碼。驗證碼的輸入有三次機會。輸入正確的驗證碼,程式會詢問員工是否要打卡。
每天要記錄上班和下班的打卡時間。是否遲到以及加班時間長短也要同時記錄到員工當天的資訊裡去。實行彈性工作制,遲到的計算要考慮到上一天的加班時長。
下班的時候打卡會記錄當天的工作時長,如果沒有達到規定的上班時長,程式會詢問是否要重新打卡,獲得員工的輸入之後再記錄。
每週五下班之後生成本週的考勤記錄,記錄裡包括本週上班的平均時長、遲到和早退的次數以及缺卡次數。
windows 10
qt creator 4.11.1(community)
打卡機flowchart的流程圖:
#include
2#include
34int main
(int argc,
char
*ar**)
;67 time_t timep;
8time
(&timep);9
10struct tm *p;
11 p =
gmtime
(&timep);12
13snprintf
(len,20,
"%d-%d-%d %d:%d:%d"
,1900
+ p->tm_year,
1+ p->tm_mon, p->tm_mday,
8+ p->tm_hour, p->tm_min, p->tm_sec);14
15printf
("\n%s\n"
, len);16
return0;
17}
執行結果
1baoshaohua:test bao$ .
/test
232020-3
-259:
51:424baoshaohua:test bao$
main.c
int weekday_data_in[10]
;
calculatorandwritedata.c
extern
int weekday_data_in[10]
;
static
extern
只能在本檔案中訪問,寫在方法外部
用來獲取全域性變數的值
只有乙份記憶體
不能用於定義變數
所有檔案共享extern聯合使用
先在當前檔案查詢有沒有全域性變數,沒有找到,才會去其他檔案查詢
使用pageHelper所遇到的問題及解決方法
問題2問題3 jsp頁面分頁 第一次使用該外掛程式確實帶來了許多問題 配置pagehelper時,沒有注意版本問題,pagehelper4.x.x.jar和pagehelper5.x.x.jar 配置檔案是由區別的 pagehelper4.x.x.jar 配置 factory class org.m...
lunix 下編譯draco遇到的問題及解決辦法
1.在windows7下編譯檔案,失敗 2.新建乙個build資料夾,cd到此目錄下,執行命令 cmake path to draco 這是draco資料夾的目錄 這樣在build目錄下 並不會生成可執行檔案,而是生成可以用make編譯的檔案,以及makefile.3.在build資料夾下,直接執行...
關於ajax的IE cache 問題分析及解決
最近做了乙個ajax相關的功能,大概目標根據使用者的不同登陸狀態來生成不同的歡迎語,如下 使用者登陸了,就顯示 您好呀,又來啦!使用者不登陸,則顯示 您還沒登陸!很簡單的應用,結果我寫完ajax後,發現乙個致命的問題 firefox中一切正常,但在ie第一次開啟沒問題,再重新整理一次,中文就會成為亂...