当前位置:首页 > 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
共分享92篇相关文档