freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

員工考勤信息管理的設(shè)計(jì)和實(shí)現(xiàn)(文件)

 

【正文】 int month。 char late[20]。 //統(tǒng)計(jì)的起始日期,最終日期,只能統(tǒng)計(jì)連續(xù)一段時(shí)間的考勤 struct date end。i30。 printf(\t\t\t統(tǒng)計(jì)員工考勤\n)。,amp。 scanf(%d%d%d,amp。 begin_page=puter(begin)。i++) { itoa(i,filename, 10)。year,amp。stat[k].id,stat[k].name,amp。 } k。)。 if(==1) stat[j].late_count++。 strcpy(stat[k].name,)。 } status=0。 printf(\tID\t姓名\t遲到次數(shù)\t早退次數(shù)\n)。 printf(\t\t\t是否保存(y/n):\t)。) { printf(請(qǐng)輸入文件名。 fprintf(fp,\t考勤統(tǒng)計(jì)\n)。j++) fprintf(fp,%d\t%s\t%d\t\t%d\n,stat[j].id,stat[j].name,stat[j].late_count,stat[j].early_count)。 int id。 char ID[20]。 char filename[20]。 system(cls)。,amp。 itoa(key,filename, 10)。year,amp。 printf(\t)。 start: scanf(%d,amp。 } switch(choice) { case(1): { printf(\t\t\tID\t姓名\t遲到\t早退\n)。)。 scanf(%d,amp。,amp。 printf(\t\t\t%d\t%s\t%d\t%d\n,)。 } case(3): { printf(\t請(qǐng)輸入姓名:\t)。,amp。 printf(\t\t\t%d\t%s\t%d\t%d\n,)。 } case(4): break。 int i。 int year,month,day。 char early[20]。 FILE *fp。 printf(\n\t\t起始日期:)。)。,amp。 printf(\n\\t)。 printf(\n\t請(qǐng)選擇(1~4):\t)。 goto start。 //int轉(zhuǎn)換成string strcat(filename,.txt)。month,amp。,amp。 } fclose(fp)。id)。k++) { itoa(k,filename, 10)。year,amp。,amp。 printf(\t\t\t%d\t%s\t%d\t%d\n,)。 } case(3): { printf(\n\t請(qǐng)輸入姓名:\t)。k=end_page。 fscanf(fp,%d%d%d%s%s%s%s,amp。 //存放每個(gè)文件開頭的相同信息 while(!feof(fp)) { fscanf(fp,%d%s%d%d,amp。 printf(\t\t\t%d\t%s\t%d\t%d\n,)。 } case(4): break。 printf(\t\t\t\t\t查詢員工考勤\n)。 printf(\n\t請(qǐng)選擇(1~3):\t)。 goto start。 break。 printf(\n\\t)。 printf(\n\t請(qǐng)選擇(1~4):\t)。 goto start。 break。 }}//主函數(shù)int main() { int choice。 printf(\t菜單:\n)。 printf(\n\t請(qǐng)輸入菜單選項(xiàng)(1~3):\t)。 goto start。 break。 break。 if(out==39。 } else goto start。相信這次試驗(yàn)對(duì)于我以后的學(xué)習(xí)有很大好處.30 / 30。}進(jìn)入員工考勤管理系統(tǒng)界面為:進(jìn)入員工信息管理模塊:進(jìn)入輸入員工信息模塊,要分別輸入員工的ID,姓名,部門等基本信息輸入員工信息,并將其存儲(chǔ)進(jìn)入輸出員工模塊,會(huì)按要求輸出員工的基本信息輸出已有的員工信息按姓名輸出員工信息按員工ID輸出員工信息按部門輸出員工信息插入員工信息插入員工后,輸出變更后的員工信息進(jìn)入員工考勤管理界面:進(jìn)入員工考勤記錄模塊,可記錄員工考勤情況進(jìn)入員工考勤統(tǒng)計(jì)模塊,可統(tǒng)計(jì)在一定時(shí)間內(nèi)員工的考勤狀況進(jìn)入員工考勤查詢模塊,可查詢員工考勤情況程序沒有對(duì)輸入的所有信息進(jìn)行檢查,比如日期的月份要在112之間,每月的天數(shù);還有遲到、早退只能用1或者0表示,而不能是其它數(shù)據(jù),只有正確的輸入才能使程序正確運(yùn)行. 對(duì)于考勤信息只能查詢某一天或者某一段連續(xù)的期間的考勤,,因此雖然實(shí)現(xiàn)了如下功能:;。) { printf(\n\t\t\t\t感謝使用本系統(tǒng)!\n\n\t\t\t\t再見!\n)。 printf(\n\t\t\t\t你真的要退出嗎(y/n)?\t)。 management_attendance()。 management_employee()。choice)。 printf(\t)。 start: system(cls)。 break。 break。choice)。 printf(\t)。 } }}//考勤管理的總函數(shù)void management_attendance() { int choice。 break。choice)。 printf(\\t)。}//查詢的總函數(shù)void quire_attendance() { int choice。 } if(flag==0) printf(\t對(duì)不起,沒有此姓名的員工,謝謝!\n)。)。month,amp。 //int轉(zhuǎn)換成string strcat(filename,.txt)。 printf(\t\t\tID\t姓名\t遲到\t早退\n)。 } if(flag==0) printf(\t對(duì)不起,沒有此ID的員工,謝謝!\n)。)。day,ID,name,late,early)。 fp=fopen(filename,r)。 for(k=begin_page。 } case(2): { printf(\n\t請(qǐng)輸入ID:\t)。)。 printf(\t\t\t%d\t%d\t%d\n\t\t\t%s\t%s\t%s\t%s\n,year,month,day,ID,name,late,early)。 fscanf(fp,%d%d%d%s%s%s%s,amp。i=end_page。choice)。 printf(\t)。 begin_page=pute
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1