c语言图书管理系统源代码(5)

2019-09-02 18:21

课程设计

printf(\◆该同学还有罚金没交,让同学交了罚金后再删除◆\\n\ color(9); } else { q1=q->pup; q2=q->pnext; q1->pnext=q2; if(q2!=NULL) q2->pup=q1; free(q); printf(\◆删除成功◆\\n\ } } else printf(\◆你已放弃删除◆\\n\ } pause(1); }

//********************************************* //管理员短消息模块

//*********************************************

//131收消息

void admin_message_receive() { cls(1); printf(\?收件箱?\\n\\n\ int i=0; MESSAGE *message_p; STUDENT *student_p; message_p=message_phead->pnext; while(message_p!=NULL) { if((strcmp(message_p->receive_no,admin_no))==0) { student_p=student_search(message_p->send_no,2); printf(\●序号:%d\\n\ printf(\发件人ID(学号):%s\\n\ printf(\发件人姓名:%s\\n\ printf(\发送时间:%d/%d/%d\\n\_time.day); printf(\内容:%s\\n\\n\ message_p->jude_read=1;

第 21 页

课程设计

i++; } message_p=message_p->pnext; }

if(i==0) { color(10); printf(\◆你没有收到任何消息◆\\n\ color(9); }

pause(1);

}

//132发消息

void admin_message_send() { cls(1); printf(\?发消息?\\n\\n\ int i;

MESSAGE * message_pnew;

message_pnew=(MESSAGE *)malloc(sizeof(MESSAGE)); while(1) {

printf(\●输入对方ID(学号):\ fflush(stdin); scanf(\ if(check(message_pnew->receive_no,11,11)) break; }

while(1) {

printf(\●内容(注:少于100个中文字包括符号,且不能有空格):\\n fflush(stdin); scanf(\ if(message_pnew->content,1,200) break; }

strcpy(message_pnew->send_no,admin_no); message_pnew->send_time.year=year; message_pnew->send_time.month=month; message_pnew->send_time.day=day; message_pnew->jude_read=0; color(10);

printf(\◆是否发送?(是按1,否按0):\

fflush(stdin);

第 22 页

\ 课程设计

}

scanf(\color(9); if(i!=0) { message_pnew->pup=message_pend; message_pnew->pnext=NULL; message_pend->pnext=message_pnew; message_pend=message_pnew; printf(\◆发送成功◆\\n\} else {

printf(\◆发送失败◆\\n\ free(message_pnew); }

pause(1);

//133删除消息

void admin_message_delete() { cls(1); printf(\?删除消息?\\n\\n\ int i=0,n=0; MESSAGE *message_p,*message_q,*q2; message_p=message_phead->pnext; while(message_p!=NULL) { if((strcmp(message_p->receive_no,admin_no))==0) { printf(\序号:%d\\n\ printf(\发件人学号:%s\\n\ printf(\发送时间:%d/%d/%d\\n\_time.day); printf(\内容:%s\\n\ i++; } message_p=message_p->pnext; } if(i==0) { color(12); printf(\◆你没有收到任何消息◆\\n\ color(9);

第 23 页

课程设计

}

} else { while(1) {

printf(\◆输入你想要删除信息的序号(放弃删除按0):\fflush(stdin); scanf(\if(n==0) break; if(n>0&&n<=i) { i=0; message_p=message_phead->pnext; while(message_p!=NULL) { if((strcmp(message_p->receive_no,admin_no))==0) { i++; if(n==i) break; } message_p=message_p->pnext; } message_q=message_p->pup; q2=message_p->pnext; message_q->pnext=q2; if(q2!=NULL) q2->pup=message_q; free(message_p);

printf(\◆删除成功◆\\n\

break; } else { color(12); printf(\◆未知指令,请重新输入??\\n\ color(9); } } }

if(n!=0) pause(1);

第 24 页

课程设计

//134群发短消息

void admin_message_all_send() { cls(1); printf(\?群发短消息?\\n\\n\int i;

color(10);

printf(\群发短消息是指给所有的学生发送这条信息\\n\ color(9); char a[201]; while(1) {

printf(\●内容(注:少于100个中文字包括符号,且不能有空格):\\n fflush(stdin); gets(a); if(a,1,200) break; }

color(10);

printf(\◆是否发送?(是按1,否按0):\ fflush(stdin); scanf(\ color(9); if(i!=0) { MESSAGE * message_pnew; STUDENT * p=student_phead->pnext; while(p!=NULL) { message_pnew=(MESSAGE *)malloc(sizeof(MESSAGE)); strcpy(message_pnew->send_no,admin_no); strcpy(message_pnew->content,a); strcpy(message_pnew->receive_no,p->no); message_pnew->send_time.year=year; message_pnew->send_time.month=month; message_pnew->send_time.day=day; message_pnew->jude_read=0; message_pnew->pup=message_pend; message_pnew->pnext=NULL; message_pend->pnext=message_pnew; message_pend=message_pnew; p=p->pnext; }

printf(\◆发送成功◆\\n\

第 25 页

\


c语言图书管理系统源代码(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011高考最给力的作文素材

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: