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

正文內(nèi)容

完整c語言工資管理系統(tǒng)-預(yù)覽頁

2025-06-15 07:22 上一頁面

下一頁面
 

【正文】 )。 printf(\n)。 printf(\t ☆ 4 * 瀏覽員工工資信息 * ☆ \n\n)。 printf(\t ☆ 0 * 退出工資管理系統(tǒng) * ☆ \n)。ch)。 char b[5]。 while((c=getch())!=13) { putchar(‘*’)。 b[i]=‘\0’。 if(count=3) { printf(您已經(jīng)三次輸入用戶名或密碼錯誤,系統(tǒng)自動退出! \n)。 } /*==============================================================================================*/ wor *read(wor *head) { FILE *fp。 fp=fopen(D:\\,rb)。 } head=(wor *)malloc(sizeof(wor))。//從文件讀取數(shù)據(jù)到節(jié)點(diǎn) if(n1) { free(s)。 pnext=s。 return head。 if(NULL==fp) { printf(打開文件失敗! \n)。//把數(shù)據(jù)保存到 fp指向的文件中 p=pnext。 return 0。head)。ch)。 } /*==============================================================================================*/ void input(wor **head) { wor *s。 } else//否則說明有內(nèi)容,直接切換到尾節(jié)點(diǎn) { p=*head。 scanf(%ld,amp。skahao)。 scanf(%d,amp。syfgz)。 printf(請輸入電費(fèi): )。 else if(syfgz800amp。 ssfgz=syfgzssfsdfssj。 printf(已成功添加信息! \n)。 printf(請輸入您的選擇: )。 } /*==============================================================================================*/ void search(wor *head) { int a。 printf(\t\t\t* 2 按職工的姓名查詢 *\n)。 while(1) { scanf(%d,amp。a3)。 break。 break。 printf(請輸入您要查詢的員工卡號: )。 return 1。 printf(卡號 姓名 月份 應(yīng)發(fā)工資 水費(fèi) 電費(fèi) 稅金 實(shí)發(fā)工資\n)。 return 1。 } /*==================================================================== ==========================*/ int nameSearch(wor *pNew) { char name[10]。 scanf(%s,name)。 while(pNew) { t=pNew。 } pNew=pNewnext。 system(cls)。 char c。 head=deleteNode(head, nodeNum)。c)。 save(head)。 if (head == NULL) /*鏈表為空,沒有節(jié)點(diǎn),無法刪除節(jié)點(diǎn) */ { printf(No Linked Table!\n)。 p != NULL) { pr = p。 } free(p)。 int j=0。 printf(卡號 姓名 月份 應(yīng)發(fā)工資 水費(fèi) 電費(fèi) 稅金 實(shí)發(fā)工資\n)。 p1=p1next。 return 。 printf(是否繼續(xù)統(tǒng)計(jì) (Y/N)?\n)。 }while(ch==‘y’||ch==‘Y’)。 float sum=0。number)。start,amp。pmonth=end) sum+=psfgz。 system(cls)。 float b 。 float f。 wor *p2。/*清屏 */ printf(總有 %d 個員工的信息: \n,num)。i++) { for(j=i+1。 if(p2kahaop1kahao)//若后面的卡號小于前面的,則交換信息 { c=p2kahao。/*交換前后結(jié)點(diǎn)中的卡號值 */ strcpy(p2name,p1name)。 p1month=i。 /*交換前后結(jié)點(diǎn)中的應(yīng)發(fā)工資,使之與卡號相 g=p2sf。 p2df=p1df。 p1sj=e。 /*交換前后結(jié)點(diǎn)中的實(shí)發(fā)工資,使之與卡號相匹配 */ } } p2=headnext。 p1=p1next。 break。 p2=p1=headnext。j=num。 p2kahao=p1kahao。 strcpy(p1name,t)。/*交換前后結(jié)點(diǎn)中的月份,使之與卡號相匹配 */ b=p2yfgz。 p2sf=p1sf。 p1df=d。 /*交換前后結(jié)點(diǎn)中的稅金,使之與卡號相匹配 */ f=p2sfgz。 p1=headnext。 } while(p1!=NULL)。 case ‘0’: { system(cls)。 } /*==============================================================================================*/ char menu1(void)/*子菜單 */ { char ch。 printf(\t $$ 1 * 按 卡號升序?yàn)g覽 \n)。 printf( \t $$\t\t 0 * 退出 \t $$\n)。 printf(\n\t\t\t $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)。ch)。 do{ modifyNode(head)。 scanf( %c,amp。 printf(%d nodes have been modifyied!\n,i)。 return 。 while(qamp。 return 。 printf(請輸入修改后的職工姓名 :)。qmonth)。 printf(請輸入修改后的水費(fèi) :)。 scanf(%f,amp。amp。 } save(head)。 } /*==============================================================================================*/ void DeleteMemory(wor *head)/*刪除 */ { wor *p = head, *pr = NULL。 } } /*若不是表尾,則釋放節(jié)點(diǎn)占用的 /*在 pr中保存當(dāng)前節(jié)點(diǎn)的指針 */ /*讓 p指向下一個節(jié)點(diǎn) */ /*釋放 pr指向的當(dāng)前節(jié)點(diǎn)占用的內(nèi)存
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1