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

正文內(nèi)容

程序設(shè)計基礎(chǔ)課程設(shè)計報告(c語言實(shí)現(xiàn)附源碼)-文庫吧資料

2025-08-09 06:13本頁面
  

【正文】 i].zt == 0) { yuangong = y[i]。 i++) if ((strcmp(y[i].name, na) == 0) amp。 for (i = 0。 } else if (a == 2) { printf(請輸入刪除員工的姓名:)。 break。y39。) b += 32。 || b == 39。) if (b == 39。 while (getchar() != 39。) { printf(輸入錯誤!請重新輸入!\n)。b != 39。amp。 while (b != 39。N39。Y39。)。 while (getchar() != 39。 //防止下面一個%c讀取到上一個的回車 printf(是否繼續(xù)刪除員工?(y/n)\n)。 printf(刪除成功!\n)。 y[i].zt = 1。 printf(扣款:%d\n, )。 printf(崗位工資:%d\n, )。 printf(姓名:%s\n, )。 printf(當(dāng)前該員工信息為:\n)。amp。 i r。num)。 if (a == 1) { printf(請輸入要刪除員工的編號:)。 scanf(%d, amp。 printf( * 返回主菜單 *\n)。 printf( * 按編號刪除 *\n)。 printf(\n請選擇!\n)。 int a, i, b。 }}void sc_data() //刪除數(shù)據(jù){ yg yuangong。 } else if (a == 3) { } else { printf(輸入錯誤!\n)。 break。 printf(扣款:%d\n, )。 printf(崗位工資:%d\n, )。 printf(姓名:%s\n, )。 printf(當(dāng)前該員工信息為:\n)。amp。 i r。 scanf(%s, na)。 } else if (i == r 1) printf(查無此人!\n)。 printf(實(shí)發(fā)工資:%d\n, )。 printf(獎金:%d\n, )。 printf(年月:%s\n, )。 printf(編號:%d\n, )。 y[i].bh == num) { yuangong = y[i]。 i++) //編號查詢則循環(huán)r次,查找狀態(tài)為0且編號與所輸入的數(shù)字相同的數(shù)據(jù) if (y[i].zt == 0 amp。 for (i = 0。 scanf(%d, amp。a)。 printf( *******************\n)。 printf( * 姓名查詢 *\n)。 //分為按編號查詢和姓名查詢 printf( *******************\n)。 char na[10]。 int a, i。 } else if (i == r 1) printf(查無此人!\n)。 printf(更新成功!\n)。 y[i] = yuangong。 = + 。)。 printf(扣款:(例如:100)\n)。 scanf(%d, amp。)。 printf(崗位工資:(例如:50000)\n)。 printf(年月:(例如:)\n)。 printf(姓名:(例如:張三(or tom))\n)。 scanf(%d, amp。 getchar()。 printf(按下任意鍵輸入更新后的信息!\n)。 printf(扣款:%d\n, )。 printf(崗位工資:%d\n, )。 printf(姓名:%s\n, )。 printf(當(dāng)前該員工信息為:\n)。amp。 i r。num)。 printf(\n請輸入要更新的員工的編號!\n)。 long num。) zj_data()。 } if (b == 39。N39。Y39。\n39。 b = getchar()。n39。amp。y39。) b += 32。 || b == 39。 if (b == 39。\n39。 b = getchar()。 getchar()。 //新建員工信息時人數(shù)r++ save()。 y[r] = yuangong。 = + 。)。 printf(扣款:(例如:100)\n)。 scanf(%d, amp。)。 printf(崗位工資:(例如:50000)\n)。 printf(年月:(例如:)\n)。 printf(姓名:(例如:張三(or tom))\n)。 } else if (i == r 1) k = 0。 k = 1。y[i].zt==0) { printf(已有同編號員工無法添加!\n)。 i++) if (y[i].bh == amp。 for (i = 0。 scanf(%d, amp。 = 0。 int i。}void zj_data() //增加數(shù)據(jù)函數(shù){ yg yuangong。y[i], sizeof(yg), 1, fp)。 i r。r, 4, 1, fp)。 exit(1)。 printf(按下任意鍵以退出程序!\n)。 int i。 fclose(fp)。 i++) fread(amp。 if (r != 0) for (i = 0。 printf(讀取成功!\n)。) { fread(amp。 } } if (b == 39。 getchar()。) if ((fp = fopen(, wb)) == NULL) //文件不存在則創(chuàng)建文件 { printf(創(chuàng)建文件失敗!\n)。 } if (b == 39。N39。Y39。\n39。 b = getchar()。n39。amp。y39。) b += 32。 || b == 39。) if (b == 39。 while (getchar() != 39。 getchar()。 printf(是否重新創(chuàng)建該文件?\n)。 printf(即將讀取文件 \n)。 b = 39。 char b。 //全局變量,人數(shù),包括邏輯刪除人數(shù)int p = 0。yg y[MAX]。 //扣款 long sf。 //基本工資 long jj。 //名字 char time[11]。 //數(shù)據(jù)狀態(tài) long bh。}us[3] = { aaa,111,bbb,222,ccc,333 }。查詢輸入查詢方式按編號查詢按名字查詢查詢學(xué)生輸出當(dāng)前學(xué)生數(shù)據(jù)查無此人查詢函數(shù)的流程圖3編碼實(shí)現(xiàn)define MAX 100includeincludeincludestruct user //登陸者信息{ char un[10]。排序數(shù)據(jù)px_data()。重組數(shù)據(jù)cz_data()。查詢函數(shù)cz_data()。刪除函數(shù)sc_data()更新函數(shù)gx_data()。菜單函數(shù)cd()。 系統(tǒng)流程設(shè)計主函數(shù)main()。統(tǒng)計數(shù)據(jù),將文件中的數(shù)據(jù)統(tǒng)計、計算,并輸出,給人以直觀的方式顯示數(shù)據(jù)。顯示函數(shù),有兩種顯示方式,按學(xué)號顯示或按名字顯示,學(xué)號顯示為從小到大顯示。更新數(shù)據(jù)函數(shù),以編號來確定更新的員工,更新將重新輸入該編號員工的信息,并在更新后執(zhí)行寫入。并且如果原數(shù)據(jù)中有相同編號的員工,會在輸入編號后提示有相同的編號的員工,并重新輸入編號。增加函數(shù),可以新添員工,并將員工的數(shù)據(jù)輸入,并利用寫入函數(shù),寫入文件中。寫入函數(shù),在添加、更新、刪除、重組操作過后進(jìn)行寫入操作,將變換后的數(shù)據(jù)重新寫入文件中。菜單界面利用switch()函數(shù)將各個函數(shù)聯(lián)系起來實(shí)現(xiàn)真正的菜單,輸入正確的序號可以進(jìn)行后續(xù)的各個操作。各個函數(shù)的功能:主函數(shù)是一個入口程序從這里進(jìn)入,再進(jìn)入登陸函數(shù),實(shí)現(xiàn)登陸操作。整個程序只運(yùn)用了結(jié)構(gòu)體的數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu)體運(yùn)用于登陸者信息和員工信息,將員工信息封裝在一個結(jié)構(gòu)體里,再創(chuàng)建結(jié)構(gòu)體數(shù)組,將多個員工信息儲存在結(jié)構(gòu)體數(shù)組中。 //扣款 long sf。 //基本工資 long jj。 //名字 char time[11]。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1