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

  • 大小: 266KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-08-14
  • 語(yǔ)言: C/C++
  • 標(biāo)簽:

資源簡(jiǎn)介

《C語(yǔ)言課程設(shè)計(jì)》 通訊錄管理系統(tǒng) 一、課程設(shè)計(jì)目的 通過課程設(shè)計(jì),加深對(duì)結(jié)構(gòu)化設(shè)計(jì)思想的理解,能對(duì)系統(tǒng)功能進(jìn)行分析,并設(shè)計(jì)合理的模塊化結(jié)構(gòu)。 通過課程設(shè)計(jì),學(xué)會(huì)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)。其中包括對(duì)結(jié)構(gòu)數(shù)組、鏈表和數(shù)據(jù)文件等知識(shí)的運(yùn)用。 通過課程設(shè)計(jì),提高程序開發(fā)功能,能運(yùn)用合理的控制流程編寫清晰高效的程序。 通過課程設(shè)計(jì),訓(xùn)練C程序調(diào)試能力,能將一個(gè)中小型各級(jí)組織系統(tǒng)聯(lián)調(diào)通過。 通過課程設(shè)計(jì),開發(fā)一個(gè)中小型系統(tǒng),掌握系統(tǒng)研發(fā)全過程。 通話課程設(shè)計(jì),培養(yǎng)分析問題、解決實(shí)際問題的能力。 二、課程設(shè)計(jì)內(nèi)容 設(shè)計(jì)一個(gè)實(shí)用的學(xué)生通訊錄管理系統(tǒng),能以簡(jiǎn)便高效的方式對(duì)通訊錄進(jìn)行管理和檢索,具體要示: 錄入:學(xué)生通訊錄信息包括:學(xué)號(hào),姓名,地址,電話。以結(jié)構(gòu)數(shù)組或數(shù)據(jù)文件的形式存放通訊錄信息。 更新:增加、刪除通訊錄信息。 查詢:按學(xué)號(hào)為序或姓名為序進(jìn)行通訊錄信息瀏覽。 系統(tǒng)以菜單方式工作,要求界面友好,易于操作。

資源截圖

代碼片段和文件信息

#include??
#include??
#include??
#include??

struct?record?
{?
??char?id[20];?
??char?name[20];?
??char?phone[20];?
??char?adress[40];?
}student[500];?
int?num=0;//外部變量num為文件中的紀(jì)錄數(shù)?
FILE?*fp;?
void?mainmenu();//主菜單?
void?newrecord();//新添紀(jì)錄?
void?searchmenu();//查詢菜單?
void?deletemenu();//刪除菜單?
void?deleteall();//刪除所有?
void?deleteone();//刪除單個(gè)?
void?showall();//查詢所有?
void?readfromfile();//讀取文件?
void?writetofile();//寫入文件?
void?deletebyid();//按學(xué)號(hào)刪除?
void?deletebyname();//按姓名刪除?
void?listbyid();//按學(xué)號(hào)排序?
void?listbyname();//按姓名排序?
void?listmenu();//排序菜單?
void?lnky();//退出時(shí)詢問保存?

int?main()?
{?
readfromfile();?
????????????????while?(1)?
????????????????{?
????????????????mainmenu();?
????????????????}?
}?


void?mainmenu()//主菜單?
{?
??char?choic;?
??system(“cls“);?
??printf(“\n\t\t***********學(xué)生通訊錄管理系統(tǒng)***************“);?
??printf(“\n\t\t***********?1)新建通訊錄?******************“);?
??printf(“\n\t\t***********?2)打開已有通訊錄?**************“);?
??printf(“\n\t\t***********?3)退出系統(tǒng)*********************“);?
??printf(“\n\t\t********************************************“);?
??printf(“\n\t\t請(qǐng)選擇:“);?
??choic=getch();?
??switch?(choic)?
??{?
????case?‘1‘:newrecord();break;?
????case?‘2‘:searchmenu();break;?
????case?‘3‘:lnky();??

????default:mainmenu();?
????}?
}?
void?searchmenu()//查詢菜單?
{?
??char?choic;?
??system(“cls“);?
?
??printf(“\n\t\t**********?打開已有通訊錄?*******************“);
??printf(“\n\t\t**********?①?增加記錄??*********************“);??
??printf(“\n\t\t**********?②?查詢記錄??*********************“);?
??printf(“\n\t\t**********?③?刪除記錄?**********************“);?
??printf(“\n\t\t**********?④?對(duì)記錄進(jìn)行排序?****************“);?
??printf(“\n\t\t**********?⑤?保存文件?**********************“);
??printf(“\n\t\t**********?⑥?返回上一級(jí)菜單?****************“);??
??printf(“\n\t\t*********************************************“);?
??printf(“\n\t\t請(qǐng)選擇:“);?
??choic=getch();?
??switch?(choic)?
??{?
????case?‘1‘:newrecord();break;
????case?‘2‘:showall();break;?
????case?‘3‘:deletemenu();break;??
????case?‘4‘:listmenu();break;
????case?‘5‘:writetofile();break;???
????case?‘6‘:mainmenu();break;?
????default:searchmenu();break;
??}?
}
?
void?deletemenu()//刪除菜單?
{?
???char?choic;?
???if(num==0)?
???{?
?????printf(“\n\t\t對(duì)不起,文件中無任何紀(jì)錄“);?
?????printf(“\n\t\t按任意鍵返回主菜單“);?
?????getch();?
?????return;?
????}?
???system(“cls“);?
???printf(“\n\t\t**************?刪除菜單?*********************“);?
???printf(“\n\t\t************?1-刪除所有**********************“);?
???printf(“\n\t\t***********??2-刪除單個(gè)?*********************“);?
???printf(“\n\t\t************?3-返回上一級(jí)菜單?***************“);?
???printf(“\n\t\t*********************************************“);?
???printf(“\n\t\t請(qǐng)選擇:“);?
???choic=getch();?
???switch?(choic)?
???{?
?????case?‘1‘:deleteall();break;?
?????case?‘2‘:deleteone();break;?
?????case?‘3‘:searchmenu();break;?
?????default:searchmenu();break;
???}?
}?

void?newrecord()//添加

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????11343??2010-01-08?23:47??31xxxxxxx\record.cpp

?????文件??????35338??2010-01-09?20:26??31xxxxxxx\record.exe

?????文件????????200??2010-01-09?20:28??31xxxxxxx\student.bin

?????文件??????18650??2010-01-08?13:49??31xxxxxxx\保存位置.jpg

?????文件??????28610??2010-01-08?13:48??31xxxxxxx\刪除菜單.jpg

?????文件??????51101??2010-01-08?13:46??31xxxxxxx\打開已有通訊錄.jpg

?????文件??????29243??2010-01-08?13:48??31xxxxxxx\排序菜單.jpg

?????文件????1034454??2010-01-08?12:46??31xxxxxxx\未命名.bmp

?????文件??????39179??2010-01-08?13:43??31xxxxxxx\用戶界面.jpg

?????文件?????256527??2011-12-13?10:44??31xxxxxxx\課程設(shè)計(jì)報(bào)告.doc

?????文件??????44655??2010-01-08?14:36??31xxxxxxx\退出時(shí)詢問保存.jpg

?????目錄??????????0??2011-12-13?10:44??31xxxxxxx

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

??????????????1549300????????????????????12


評(píng)論

共有 條評(píng)論

相關(guān)資源