91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 952KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: C/C++
  • 標簽:

資源簡介

題目:職工信息管理系統 目的:要求熟練掌握C語言的基本知識和編輯技能; 基本掌握結構化程序設計的基本思路和方法。 要求:設計一個職工信息管理系統,使之能提供以下功能: 1、應提供一個界面來調用各個功能,調用界面和各個功能的操作界面應盡可能清晰美觀! 2、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成若干條記錄的輸入。 3、瀏覽功能:完成對全部職工信息的顯示。 4、查找功能:①完成按職工的職工號查詢職工的相關信息,并顯示。 ②完成按職工的學歷查詢職工的相關信息,并顯示。 ③完成按職工的電話號碼查詢職工的相關信息,并顯示。 5、刪除功能:通過輸入職工的姓名完成對該名職工的信息進行刪除。 6、添加功能:完成添加新職工的信息的任務。 7、修改功能:通過輸入職工的姓名完成對該名職工的信息進行修改。 8、退出職工信息管理系統。

資源截圖

代碼片段和文件信息

#include
#include
#include
#include
#include
#include
//姓名、職工號、性別、年齡、學歷、職務、工資、住址、電話等。
struct?Information{
char?name[20];
int?num;
char?sex[20];
int?age;
char?degrees[20];
char?job[20];
int?salary;
char?address[20];
int?phone;
}employee[100];

void?menu(){
system(“CLS“);
printf(“\n\n???????????????????????????????歡迎進入職工管理系統\n\n\n“);
printf(“================================================================================\n\n“);
printf(“ 1.職工信息錄入 “);printf(“ 2.職工信息瀏覽\n\n“);
printf(“ 3.職工信息修改 “);printf(“ 4.職工信息刪除\n\n“);
printf(“ 5.職工信息查詢 “);printf(“ 6.退出系統\n\n\n“);
printf(“================================================================================\n\n“);
}

void?save(int?i)
{
int?j;
FILE?*fp;
if((fp=fopen(“infor.txt““wb“))==NULL)
{ printf(“創建文件出錯,程序即將退出!“);
exit(0);
}
for(j=0;j if?(fwrite(&employee[j]sizeof(struct?Information)1fp)!=1)
? printf?(“無法打開文件,錄入失敗!\n“);
? printf(“錄入成功!“);
}

int?Input()
{
system(“CLS“);
int?xi;
do{
int?j;
printf(“\n\n\n==============================================================================“);
printf(“\n 請先確認您要錄入的職工人數:“);
scanf(“%d“&i); //姓名、職工號、性別、年齡、學歷、職務、工資、住址、電話等(職工號不重復)
for(j=0;j { printf(“\n\n請輸入要錄入的第%d位職工信息\n“i);
printf(“請輸入此職工姓名:\n“);
scanf(“%s“employee[j].name);
printf(“請輸入此職工職工號:\n“);
scanf(“%d“&employee[j].num);
printf(“請輸入此職工性別:\n“);
scanf(“%s“employee[j].sex);
printf(“請輸入此職工年齡:\n“);
scanf(“%d“&employee[j].age);
printf(“請輸入此職工學歷:\n“);
scanf(“%s“employee[j].degrees);
printf(“請輸入此職工職務:\n“);
scanf(“%s“employee[j].job);
printf(“請輸入此職工月薪:\n“);
scanf(“%d“&employee[j].salary);
printf(“請輸入此職工住址:\n“);
scanf(“%s“employee[j].address);
printf(“請輸入此職工電話:\n“);
scanf(“%d“&employee[j].phone);
}
save(i);
printf(“\n是否繼續?1.-->繼續錄入?2.-->退出系統\n“);
scanf(“%d“&x);
}
while(x==1);
exit(0);
return?i;
}?

int?Output()
{
system(“CLS“);
printf(“\n\n\n===============================================================================\n“);
printf(“\n 以下為所有員工信息:\n\n“);
int?j=0ks;
FILE?*fp;
if((fp=fopen(“infor.txt““rb“))==NULL)
?{
??printf?(“打開文件失敗!\n“);
?????exit(0);
?}
?else?
?{
??do?
??{
????????fread(&employee[j]sizeof(struct?Information)1fp);
???? ?j++;
??}
??while(feof(fp)==0);
fclose(fp);?
?}
?if((fp=fopen(“infor.txt““rb“))==NULL)
?{
??printf?(“打開文件失敗!\n“);
?????exit(0);
?}
?else?
?{
? printf(“姓名 職工號 性別 年齡 學歷 職務 工資 住址 電話\n\n“);
?? for(s=0;s?? {
??fread(&employee[s]sizeof(struct?Information)1fp);
??????printf(“%s?\t%d?\t%s?\t%d?\t%s?\t%s?\t%d?\t%s?\t%d\n\n“employee[s].nameemployee[s].numemployee[s].sexemployee[s].ageemployee[s].degreesemployee[s].jobemployee[s].salaryemployee[s].addressemployee[s].phone);
?? }
?? fclose(fp);
??}
? do{
printf(“是否返回主菜單?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-06-11?09:45??Cchengxusheji\
?????文件????????7535??2015-05-21?14:22??Cchengxusheji\Cpp1.cpp
?????文件??????749048??2015-05-21?14:22??Cchengxusheji\Cpp1.exe
?????文件??????735059??2015-05-21?14:22??Cchengxusheji\Cpp1.o
?????文件??????749704??2015-05-28?11:08??Cchengxusheji\C語言程序設計-職工信息管理系統.doc
?????文件???????12700??2015-05-28?10:51??Cchengxusheji\C語言課程設計-職工管理系統源代碼.txt
?????文件?????????232??2015-05-19?20:24??Cchengxusheji\infor.txt
?????文件???????13485??2015-05-07?22:07??Cchengxusheji\s1.cpp~

評論

共有 條評論

相關資源