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

  • 大小: 100KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-25
  • 語言: C/C++
  • 標簽:

資源簡介

C語言大作業,大一的時候寫的,現在分享給小伙伴們參考以發揮余熱。 這是學生考勤管理系統,更多請搜索"C語言課程設計之".

資源截圖

代碼片段和文件信息

#include“linklist.h“
#include
#include
#include
#include
#include
void?delete_node(plinklist?pl?nodeitem*?pn)
{
????pnode?curr?prev;

????if((curr=find_node(pl?pn))!=NULL){
????????for(curr=pl->head?prev=NULL;?curr!=NULL&&!is_equal(&(curr->elem)?pn);?prev=curr?curr=curr->next)
????????????;
????????if(prev==NULL){
????????????pl->head=curr->next;
????????}
????????else{
????????????prev->next=curr->next;
????????}
????????free(curr);
????????curr=NULL;
????????printf(“\n刪除成功!\n“);
????}
????else{
????????printf(“\n未找到該記錄!\n“);
????}
????return;
}

void?read_list(plinklist?pl)
{
????FILE?*fp;

????if((fp=fopen(“records.txt““r+“))==NULL){
????????fp=fopen(“records.txt““w+“);
????}

????nodeitem?n;
????int?i=0;

????fseek(fp?0?0);
????while(fread(&n?sizeof(nodeitem)?1?fp)==1){
????????insert_list(pl?&n);
????????i++;
????}
????fclose(fp);
????//printf(“%d?devices?have?been?entered\n“?i);
????return;
}

bool?save_node(plinklist?pl)
{
????FILE?*fp;
????pnode?p;
????int?i=0;

????p=pl->head;

????if((fp=fopen(“records.txt“?“w“))==NULL){
????????printf(“\nCan‘t?open?file!\n“);
????????return?0;
????}
????fseek(fp?0?0);
????while(p){
????????fwrite(&(p->elem)?sizeof(nodeitem)?1?fp);
????????p=p->next;
????????i++;
????}
????fclose(fp);
????//printf(“\n%d?devices?have?been?saved!\n“?i);
????return?1;
}

pnode?find_node(plinklist?pl?nodeitem?*pn)
{
????pnode?p=pl->head;
????while(p){
????????if(is_equal(pn?&(p->elem))){
????????????return?p;
????????}
????????p=p->next;
????}
????return?NULL;
}

student*?find_student(pstulist?pl?char?name[])
{
????student*?p=pl->head;
????while(p){
????????if(!strcmp(name?p->elem.name)){
????????????return?p;
????????}
????????p=p->next;
????}
????return?NULL;
}

course*?find_course(pcoulist?pl?char?name[])
{
????course*?p=pl->head;
????while(p){
????????if(!strcmp(name?p->elem.name)){
????????????return?p;
????????}
????????p=p->next;
????}
????return?NULL;
}

void?init_list(plinklist?pl)
{
pl->head=NULL;
return;
}

void?insert_list(plinklist?plnodeitem?*pn)
{
pnode?p=create_node(pn);

p->next=pl->head;
pl->head=p;

return;
}

void?insert_course(pcoulist?pl?cou?*pn)
{
course*?p=create_course(pn);

p->next=pl->head;
pl->head=p;

return;
}

void?insert_student(pstulist?pl?stu?*pn)
{
student*?p=create_student(pn);

p->next=pl->head;
pl->head=p;

return;
}

void?display_list(plinklist?pl)
{
pnode?p=pl->head;

if(p==NULL){
????????printf(“\n暫無記錄!\n“);
????????return;
}

????printf(“\n缺課日期\t第幾節課\t課程名稱\t\t學生姓名\t缺課類型\n\n“);
while(p)
{
display_nodeitem(&(p->elem));
p=p->next;
}
return;
}

void?display_stulist(pstulist?pl)
{
student*?p=pl->head;
????printf(“\n學生姓名\t曠課次數\n\n“);
while(p){
printf(“%s\t\t%d\n“?p->elem.name?p->elem.number);
p=p->next;
}
ret

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????????8??2017-06-24?22:42??學生考勤管理系統\password.txt

?????文件????????142??2017-06-24?22:42??學生考勤管理系統\records.txt

?????文件????????280??2017-06-13?22:57??學生考勤管理系統\使用說明及成員名單.txt

?????文件???????4983??2017-06-13?22:51??學生考勤管理系統\源代碼\linklinst.cpp

?????文件???????6484??2017-06-13?22:51??學生考勤管理系統\源代碼\linklinst.o

?????文件???????1103??2017-06-13?22:41??學生考勤管理系統\源代碼\linklist.h

?????文件???????3567??2017-06-13?22:39??學生考勤管理系統\源代碼\main.cpp

?????文件???????4993??2017-06-13?22:41??學生考勤管理系統\源代碼\main.o

?????文件???????1412??2017-06-13?22:51??學生考勤管理系統\源代碼\Makefile.win

?????文件????????719??2017-06-13?21:42??學生考勤管理系統\源代碼\node.cpp

?????文件????????396??2017-06-13?21:42??學生考勤管理系統\源代碼\node.h

?????文件???????1541??2017-06-13?21:42??學生考勤管理系統\源代碼\node.o

?????文件???????2135??2017-06-13?22:16??學生考勤管理系統\源代碼\nodeitem.cpp

?????文件????????620??2017-06-13?21:42??學生考勤管理系統\源代碼\nodeitem.h

?????文件???????3215??2017-06-13?22:17??學生考勤管理系統\源代碼\nodeitem.o

?????文件??????????8??2017-06-13?22:52??學生考勤管理系統\源代碼\password.txt

?????文件?????????71??2017-06-13?22:52??學生考勤管理系統\源代碼\records.txt

?????文件???????4809??2017-06-13?21:42??學生考勤管理系統\源代碼\sort.cpp

?????文件????????212??2017-06-13?21:42??學生考勤管理系統\源代碼\sort.h

?????文件???????5568??2017-06-13?21:42??學生考勤管理系統\源代碼\sort.o

?????文件???????1854??2017-06-13?21:40??學生考勤管理系統\源代碼\缺勤登記.dev

?????文件?????148673??2017-06-13?22:51??學生考勤管理系統\源代碼\缺勤登記.exe

?????文件????????611??2017-06-13?22:56??學生考勤管理系統\源代碼\缺勤登記.layout

?????文件?????148673??2017-06-13?22:51??學生考勤管理系統\缺勤登記.exe

?????目錄??????????0??2017-07-15?20:54??學生考勤管理系統\源代碼

?????目錄??????????0??2017-07-15?20:54??學生考勤管理系統

-----------?---------??----------?-----??----

???????????????342077????????????????????26


評論

共有 條評論

相關資源