C语言 教师工资管理系统设计 联系客服

发布时间 : 星期四 文章C语言 教师工资管理系统设计更新完毕开始阅读

return; } }

printf(\没有找到!\\n\ printf(\按任意键继续!\ getche(); }

void find(struct message *h) {

char name[30]; struct message *p;

printf(\请输入你要查找的教师部门:\ scanf(\

for(p=h->next;p!=NULL;p=p->next){ if(strcmp(p->dept,name)==0){

printf(\你查找的信息如下:\\n\

printf( \编号:%d 姓名:%s 年龄:%d 性别:%s 部门:%s 手机号:%s 工资%d \\n\

} }

printf(\没有找到!\\n\ printf(\按任意键继续!\ getche(); }

void print(struct message *p) {

p=p->next;

while(p!=NULL) {

printf(PT); p=p->next; }

printf(\按任意键继续!\ getche(); }

void sort(struct message *head) {

struct message *q,*t,*p;

p=head;

11

t=NULL;

while(t!=head->next) {

p=head; q=p->next;

while(q->next!=t) {

if(p->next->id>q->next->id) {

p->next=q->next;

q->next=q->next->next; p->next->next=q; }

p=p->next; q=p->next; }

t=q; }

printf(\排序完毕,按任意键继续!\ getche(); }

void save1(struct message *p) {

FILE *fp;

fp=fopen(\ p=p->next;

while(p!=NULL) {

fprintf(fp,\ept,p->phone,p->money); p=p->next; }

fclose(fp); }

void save(struct message *p) {

save1(p);

printf(\保存成功 按任意键继续!\

12

getche(); }

int main() {

int choice=1,i;

struct message *head; head=NULL;

head=readfile();

for(i=1;choice!=0;i++) {

system(\

printf(\教师管理系统*************************\\n\ printf(\ printf(\

printf(\☆1 . 添加教师信息 \\n\ printf(\☆2 . 删除教师信息 \\n\ printf(\☆3 . 更新教师信息 \\n\

printf(\☆4 . 按部门查询教师信息 \\n\ printf(\☆5 . 按编号查询教师信息 \\n\ printf(\☆6 . 按编号排序 \\n\ printf(\☆7 . 输出全部教师信息 \\n\ printf(\☆8 . 保存信息 \\n\ printf(\☆0 . 退出 \\n\

printf(\ printf(\请选择一个功能:\\n\ scanf(\ switch(choice) {

case 1: insert(head) ; break; case 2: cut(head) ; break; case 3: updata(head) ; break; case 4: find(head) ; break;

case 5: findbyid(head) ; break; case 6: sort(head);break; case 7: print(head);break; case 8: save(head);break; case 0: save1(head); break;

13

} }

return 0; }

六、总结

首先,我想感谢我的组员,因为我们是分工合作的,他们有的负责一个功能, 有的负责两个功能,而我主要是些主函数,在他们的积极配合下,我们很快就把 总程序写好,并调试完毕。所以我想感谢他们的配合。因为集体的力量是强大的, 只有我们的积极合作,才能够准时的完成这个课程设计。

然后,我觉得在这个课程设计的过程中,我学到了很多东西。第一是耐心, 当你在调试程序中,看到了你设计的程序出现了那么多错误,或者当显示0错误 0警告,却不能运行,或者是运行结果不是你所期望时,我觉得这时候最是考验 耐心的时候,也只有耐心和永不言败的信念,才能支持你逆流而上,解决所有的 困难。在这个过程中,我试过用了几个钟的时间找一个错误,而结果只是打错了 一个定义。第二是沟通,因为我对C语言也比较熟了,有一些同学比较陌生,所 以他们来问我,在我解答他们的问题是,我深刻的体会了沟通的重要性,因为只 有你沟通的好,他们容易理解,你也不用浪费口舌去讲一些不必要的知识点!

14