版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《高級語言》課程設(shè)計</p><p> 題目: 學(xué)生信息記錄簿</p><p> 學(xué) 院 班 級 </p><p> 姓 名 學(xué) 號 </p><p> 成 績 指
2、導(dǎo)老師 </p><p> 年 月 日</p><p><b> 目錄</b></p><p><b> 目的</b></p><p><b> 題目要求</b></p><p><b> 系統(tǒng)設(shè)計<
3、;/b></p><p><b> 程序代碼和運行結(jié)果</b></p><p> 編程中遇到的困難及解決方法</p><p><b> 心得體會</b></p><p><b> 參考文獻</b></p><p><b> 一、
4、目的</b></p><p> 1.進一步掌握和利用C語言進行程序設(shè)計的能力</p><p> 2.進一步了解和運用文件和鏈表的思想和方法</p><p> 3.初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法</p><p> 4.學(xué)會調(diào)試一個較長程序的基本方法</p><p> 5.掌握書寫程序設(shè)計開發(fā)
5、文檔的能力</p><p><b> 二、題目要求 </b></p><p> 編制一個學(xué)生籍貫信息記錄簿,每個學(xué)生信息包括:學(xué)號、姓名、籍貫。具體功能:</p><p> ?。?) 創(chuàng)建信息鏈表并以磁盤文件保存;</p><p> (2) 讀取磁盤文件并顯示輸出所有學(xué)生的籍貫信息;</p>&l
6、t;p> (3) 按學(xué)號或姓名查詢其籍貫;</p><p> ?。?) 按籍貫查詢并輸出該籍貫的所有學(xué)生;</p><p> 能添加、刪除和修改學(xué)生的籍貫信息;</p><p> (6) 顯示輸出唐山籍和非唐山籍學(xué)生的信息并可分別存盤。</p><p><b> 三、系統(tǒng)設(shè)計</b></p>
7、;<p><b> 1. 設(shè)計原始資料</b></p><p><b> ?。?)鏈表基礎(chǔ)知識</b></p><p> ?。?)文件處理基礎(chǔ)知識</p><p><b> 2. 數(shù)據(jù)結(jié)構(gòu)</b></p><p> struct Student</p&
8、gt;<p><b> {</b></p><p> char num[21]; //學(xué)生學(xué)號</p><p> char name[256];//學(xué)生姓名</p><p> char address[562];/學(xué)生籍貫</p><p> struct Student *next;</p&
9、gt;<p><b> };</b></p><p> 聲明一個結(jié)構(gòu)體類型Student</p><p><b> 3.模塊設(shè)計</b></p><p> ?。?)creat函數(shù):添加需要錄入的學(xué)生信息</p><p> (2)name_surch函數(shù):根據(jù)姓名查找學(xué)生<
10、/p><p> ?。?)num_surch函數(shù):根據(jù)學(xué)號查找學(xué)生</p><p> ?。?)NativePlace_surch函數(shù):按籍貫查找學(xué)生</p><p> ?。?)modification_shiyan函數(shù):修改學(xué)生信息</p><p> ?。?)showSzechwan_No函數(shù)分別顯示唐山和非唐山籍學(xué)生并非別存盤</p>
11、<p> (7)print_save函數(shù):保存文件信息</p><p> ?。?)fileout函數(shù):顯示文件信息</p><p><b> 2. 程序流程圖</b></p><p> 四、程序代碼和運行結(jié)果</p><p><b> 程序代碼</b></p>&
12、lt;p> #include<stdio.h></p><p> #include<string.h></p><p> #include<stdlib.h></p><p> #define LEN sizeof(struct Student)</p><p> struct Studen
13、t</p><p><b> {</b></p><p> char num[21];</p><p> char name[256];</p><p> char address[562];</p><p> struct Student *next;</p><p
14、><b> };</b></p><p> int n;//n為全局變量,本文件模塊中各函數(shù)均可使用它</p><p> struct Student *creat()//定義函數(shù)。此函數(shù)返回一個指向鏈表頭的指針</p><p><b> {</b></p><p> struct
15、Student *head;</p><p> struct Student *p1,*p2;</p><p><b> n=0;</b></p><p> p1=p2=(struct Student *)malloc(LEN);</p><p> printf("請依次輸入學(xué)生的信息,輸入學(xué)號為零時退
16、出。\n");</p><p> printf("學(xué)號\t姓名\t地址\n");</p><p> scanf("%s%s%s",p1->num,p1->name,p1->address);</p><p> head=NULL;</p><p> while(p1-
17、>num[0]!='0')//當(dāng)學(xué)號是0時,退出</p><p><b> {</b></p><p><b> n=n+1;</b></p><p><b> if(n==1)</b></p><p><b> head=p1;<
18、/b></p><p><b> else</b></p><p> p2->next=p1;</p><p><b> p2=p1;</b></p><p> p1=(struct Student *)malloc(LEN);//開辟動態(tài)存儲區(qū),把起始地址付給p1</p&
19、gt;<p> printf("學(xué)號\t姓名\t地址\n");</p><p> scanf("%s%s%s",p1->num,p1->name,p1->address);</p><p><b> }</b></p><p> p2->next=NULL;&
20、lt;/p><p> system("cls");</p><p> return(head);</p><p><b> }</b></p><p> void print_save(struct Student head)</p><p><b> {<
21、;/b></p><p><b> FILE *fp;</b></p><p> struct Student *p;</p><p> fp=fopen("D:\\stduent.txt","wb+");//打開文件</p><p> if(fp==NULL)<
22、;/p><p><b> {</b></p><p> printf("文件無法打開\n");</p><p><b> exit(0);</b></p><p><b> }</b></p><p> printf("
23、;\n現(xiàn)在,有 %d 條記錄,分別是:\n",n);</p><p><b> p=&head;</b></p><p> if(&head!=NULL)</p><p><b> do</b></p><p><b> {</b></p
24、><p> printf("\n學(xué)號:");</p><p> puts(p->num);</p><p> printf("\n姓名:");</p><p> puts(p->name);</p><p> printf("\n地址:");
25、</p><p> puts(p->address);</p><p> fseek(fp,0,2);</p><p> if(fwrite(p,sizeof(struct Student),1,fp)!=1)</p><p> printf("文件無法寫入\n");</p><p>
26、 p=p->next;</p><p> }while(p!=NULL);</p><p> fclose(fp);//關(guān)閉文件</p><p> getchar();</p><p> system("cls");</p><p><b> }</b><
27、;/p><p> struct Student *pt;//定義一個Student類型的指針</p><p> char comp[3];//comp為保存輸入的變量</p><p> int main()//一個調(diào)用這個creat函數(shù)的main函數(shù) c</p><p><b> {</b></p>&
28、lt;p> void ShowView();//界面顯示</p><p> void name_surch();//按姓名查找</p><p> void num_surch();//按學(xué)號查找</p><p> void NativePlace_surch();//按籍貫查找</p><p> void modificati
29、on_shiyan();//修改學(xué)生信息</p><p> void showSzechwan_No();//分別顯示唐山和非唐山籍學(xué)生并非別存盤</p><p> void fileout(struct Student *p);//文件輸出</p><p> void print_save(struct Student head);</p>&
30、lt;p><b> while(1)</b></p><p><b> {</b></p><p> ShowView();</p><p> if(strnicmp(comp,"1",3)==0)//strnicmp比較兩個字符串的函數(shù)</p><p><b
31、> {</b></p><p> pt=creat();//函數(shù)返回鏈表第一個結(jié)點的地址</p><p><b> }</b></p><p> else if(strnicmp(comp,"2",3)==0)</p><p><b> {</b>&l
32、t;/p><p> print_save(*pt);</p><p><b> }</b></p><p> else if(strnicmp(comp,"3",3)==0)//輸出文件內(nèi)容</p><p><b> {</b></p><p> f
33、ileout(pt);</p><p><b> }</b></p><p> else if(strnicmp(comp,"4",3)==0)</p><p><b> {</b></p><p> name_surch();</p><p>&
34、lt;b> }</b></p><p> else if(strnicmp(comp,"5",3)==0)</p><p><b> {</b></p><p> num_surch();</p><p><b> }</b></p>&
35、lt;p> else if(strnicmp(comp,"8",3)==0)</p><p><b> {</b></p><p> //modification();</p><p> modification_shiyan();//修改學(xué)生信息</p><p><b>
36、}</b></p><p> else if(strnicmp(comp,"7",3)==0)</p><p><b> {</b></p><p> showSzechwan_No();</p><p><b> }</b></p><p
37、> else if(strnicmp(comp,"6",3)==0)</p><p><b> {</b></p><p> NativePlace_surch();</p><p><b> }</b></p><p> else if(strnicmp(com
38、p,"0",3)==0)</p><p><b> {</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> else</b></p><p&
39、gt;<b> {</b></p><p> printf("輸入錯誤?。。。。。n");</p><p><b> }</b></p><p> getchar();</p><p> system("cls");</p><
40、p><b> }</b></p><p><b> return 0;</b></p><p><b> }</b></p><p> void fileout(struct Student *p)</p><p><b> {</b>&l
41、t;/p><p><b> int i;</b></p><p><b> FILE *fp;</b></p><p> printf("現(xiàn)在有%d條記錄,分別是:\n",n);</p><p> fp=fopen("D:\\stduent.txt",&q
42、uot;rb");//0x00429af0</p><p> if(fp==NULL)</p><p><b> {</b></p><p> printf("文件無法打開\n");</p><p><b> exit(0);</b></p>&l
43、t;p><b> }</b></p><p> rewind(fp);</p><p> for(i=0;i<n;i++) </p><p><b> {</b></p><p> fread(p,sizeof(struct Student),1,fp);//從文件中讀取一塊數(shù)
44、據(jù)</p><p> printf("%6s",p->num);</p><p> printf("%6s",p->name);</p><p> printf("%6s",p->address);</p><p> puts("\n")
45、;</p><p><b> }</b></p><p> fclose(fp);</p><p> getchar();</p><p> system("cls");</p><p><b> }</b></p><p&g
46、t; void ShowView()//主菜單</p><p><b> {</b></p><p> printf("**********************歡迎進入學(xué)生籍貫信息記錄簿*******************************\n");</p><p> printf("
47、 \n"); </p><p> printf("*******************************************************************************\n");</p>
48、<p> printf("****1、添加學(xué)生信息 ********\n");</p><p> printf("****2、保存當(dāng)前信息 ********\n");</p><p> printf("****3、顯示文件中的信息
49、 ********\n");</p><p> printf("****4、按名字搜索 ********\n");</p><p> printf("****5、按學(xué)號搜索 ********\n");</
50、p><p> printf("****6、按籍貫搜索 ********\n");</p><p> printf("****7、分別顯示唐山和非唐山籍學(xué)生并非別存盤********\n");</p><p> printf("****8、修改學(xué)生信息
51、 ********\n");</p><p> printf("****0、退出 ********\n");</p><p> printf("*********************************************************
52、**********************\n");</p><p> printf("********************請輸入您的選擇:");</p><p> gets(comp);</p><p> system("cls");//清屏</p><p><b>
53、 }</b></p><p> void name_surch()</p><p><b> {</b></p><p><b> FILE *fp;</b></p><p> char surch[256];</p><p> printf("
54、;請輸入要查詢的人的名字:\n");</p><p> gets(surch);</p><p> fp=fopen("D:\\stduent.txt","r");//0x00429af0</p><p> if(fp==NULL)</p><p><b> {</b&
55、gt;</p><p> printf("不能打開文件\n");</p><p><b> exit(0);</b></p><p><b> }</b></p><p> rewind(fp);//指向文件的開始</p><p> while(
56、!feof(fp))//查找</p><p><b> {</b></p><p> Student a;</p><p> while(!feof(fp))</p><p><b> {</b></p><p> fread(&a,sizeof(Stude
57、nt),1,fp);//從p指向的文件讀入一組數(shù)據(jù)</p><p> if(!strcmp(a.name,surch))</p><p><b> {</b></p><p> printf("%s,%s,%s\n",a.num,a.name,a.address);</p><p><b&
58、gt; break;</b></p><p><b> }</b></p><p><b> }</b></p><p> if(!feof(fp))</p><p><b> {return;}</b></p><p><b
59、> else</b></p><p><b> {</b></p><p> printf("查無此人····\n");</p><p><b> }</b></p><p><b> }</b&
60、gt;</p><p> fclose(fp);</p><p> getchar();</p><p> system("cls");</p><p><b> }</b></p><p> void num_surch()</p><p>
61、<b> {</b></p><p><b> FILE *fp;</b></p><p> char surch[256];</p><p> printf("請輸入要查詢的人的學(xué)號:");</p><p> gets(surch);</p><p
62、> fp=fopen("D:\\stduent.txt","rb");//0x0042aab8</p><p> if(fp==NULL)</p><p><b> {</b></p><p> printf("ERROR");</p><p>&
63、lt;b> exit(0);</b></p><p><b> }</b></p><p> rewind(fp);//指向文件的開始</p><p> while(!feof(fp))//查找</p><p><b> {</b></p><p>
64、; Student a;</p><p> while(!feof(fp))</p><p><b> {</b></p><p> fread(&a,sizeof(Student),1,fp);//從p指向的文件讀入一組數(shù)據(jù)</p><p> if(!strcmp(a.num,surch))</
65、p><p><b> {</b></p><p> printf("%s,%s,%s\n",a.num,a.name,a.address);</p><p><b> break;</b></p><p><b> }</b></p>&l
66、t;p><b> }</b></p><p> if(!feof(fp))</p><p><b> {return;}</b></p><p><b> else</b></p><p><b> {</b></p><
67、;p> printf("查無此人····\n");</p><p><b> }</b></p><p><b> }</b></p><p> fclose(fp);</p><p> getchar();</p&g
68、t;<p> system("cls");</p><p><b> }</b></p><p> void NativePlace_surch()//按籍貫查詢</p><p><b> {</b></p><p><b> FILE *fp;
69、</b></p><p> char surch[256];</p><p> printf("請輸入要查詢的人的籍貫:\n");</p><p> gets(surch);</p><p> fp=fopen("D:\\stduent.txt","rb");//
70、0x00429af0</p><p> if(fp==NULL)</p><p><b> {</b></p><p> printf("文件打不開\n");</p><p><b> exit(0);</b></p><p><b>
71、 }</b></p><p> rewind(fp);//指向文件的開始</p><p> Student a;</p><p> while(!feof(fp))</p><p><b> {</b></p><p> fread(&a,sizeof(struct
72、Student),1,fp);//從p指向的文件讀入一組數(shù)據(jù)</p><p> if(!strcmp(a.address,surch))//相當(dāng)于strcmp(a.address,surch)==0</p><p><b> {</b></p><p> printf("%s,%s,%s\n",a.num,a.name
73、,a.address);</p><p><b> }</b></p><p><b> }</b></p><p> if(!feof(fp))</p><p><b> {return;}</b></p><p> fclose(fp);&
74、lt;/p><p> getchar();</p><p> system("cls");</p><p><b> }</b></p><p> void showSzechwan_No()//分別顯示唐山和非唐山籍學(xué)生并非別存盤</p><p><b> {
75、</b></p><p><b> FILE *fp;</b></p><p> FILE *sfp;//指向唐山籍學(xué)生文件</p><p> sfp=fopen("D:\\唐山stduent.txt","wb");</p><p> if(sfp==NULL)
76、</p><p><b> {</b></p><p> printf("不能打開文件\n");</p><p><b> exit(0);</b></p><p><b> }</b></p><p> FILE *ffp
77、;//指向非唐山籍學(xué)生文件</p><p> ffp=fopen("D:\\非唐山stduent.txt","wb");</p><p> if(ffp==NULL)</p><p> {printf("不能打開文件\n");</p><p><b> exit(0
78、);}</b></p><p> fp=fopen("D:\\stduent.txt","rb");</p><p> if(fp==NULL)</p><p><b> {</b></p><p> printf("不能打開文件\n");&
79、lt;/p><p><b> exit(0);</b></p><p><b> }</b></p><p> rewind(fp);//指向文件的開始</p><p> printf("唐山籍學(xué)生信息:\n");</p><p> Student
80、a;</p><p><b> int i;</b></p><p> for(i=0;i<n;i++)</p><p><b> {</b></p><p> fread(&a,sizeof(struct Student),1,fp);//從p指向的文件讀取一組數(shù)據(jù)<
81、/p><p> if(!strcmp(a.address,"唐山")||!strcmp(a.address,"tangshan")||!strcmp(a.address,"tangshanshi")||!strcmp(a.address,"唐山市"))</p><p><b> {</b>
82、</p><p> printf("%s,%s,%s\n",a.num,a.name,a.address);</p><p> if(fwrite(&a,sizeof(struct Student),1,sfp)!=1)</p><p><b> {</b></p><p> prin
83、tf("文件無法寫入\n");</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><
84、;p><b> {</b></p><p> if(fwrite(&a,sizeof(struct Student),1,ffp)!=1)</p><p> printf("文件無法寫入\n");</p><p><b> }</b></p><p><
85、;b> }</b></p><p> fclose(fp);</p><p> fclose(ffp);</p><p> fclose(sfp);</p><p> printf("非唐山籍學(xué)生信息:\n");</p><p> ffp=fopen("D:\
86、\非唐山stduent.txt","rb");</p><p> if(NULL==ffp)</p><p><b> {</b></p><p> printf("文件打不開\n");</p><p><b> }</b></p>
87、;<p> for(i=0;i<n;i++)</p><p><b> {</b></p><p> fread(&a,sizeof(struct Student),1,ffp);//從p指向的文件讀取一組數(shù)據(jù)</p><p> if(a.num=="0")</p><
88、;p><b> break;</b></p><p> printf("%s,%s,%s\n",a.num,a.name,a.address);</p><p><b> }</b></p><p> fclose(ffp);</p><p> getchar()
89、;</p><p> system("cls");</p><p><b> }</b></p><p> void modification_shiyan()//修改學(xué)生信息</p><p><b> {</b></p><p><b>
90、; FILE *fp;</b></p><p> FILE *fptemp;</p><p> struct Student a;</p><p> char surch[256];</p><p> printf("請輸入要修改的人的學(xué)號:\n");</p><p> ge
91、ts(surch);</p><p> fp=fopen("D:\\stduent.txt","rb");//0x0042aab8</p><p> fptemp=fopen("D:\\temp.txt","wb");</p><p> if(fp==NULL)</p>
92、<p><b> {</b></p><p> printf("文件打不開\n");</p><p><b> exit(0);</b></p><p><b> }</b></p><p> rewind(fp);//指向文件的開始
93、</p><p> while(!feof(fp))</p><p><b> {</b></p><p> fread(&a,sizeof(struct Student),1,fp);//從p指向的文件讀入一組數(shù)據(jù)</p><p> if(0==strcmp(a.num,surch))</p&g
94、t;<p><b> {</b></p><p><b> char p;</b></p><p> printf("%s,%s,%s\n",a.num,a.name,a.address);</p><p> printf("如果以上信息與你要修改的人的信息對應(yīng),請輸入(
95、y/n):\n");</p><p> scanf("%c",&p);</p><p> if('Y'==p||'y'==p)</p><p><b> {</b></p><p> printf("請輸入要修改成的信息(學(xué)號、姓名、
96、籍貫):\n");getchar();</p><p> printf("學(xué)號:");</p><p> gets(a.num);</p><p> printf("姓名:");</p><p> gets(a.name);</p><p> printf(&
97、quot;地址:");</p><p> gets(a.address);</p><p><b> }</b></p><p><b> }</b></p><p> fwrite(&a,sizeof(struct Student),1,fptemp);</p>
98、;<p><b> }</b></p><p> fclose(fp);</p><p> fclose(fptemp);</p><p><b> FILE *bb;</b></p><p><b> FILE *pp;</b></p>
99、<p> bb=fopen("D:\\stduent.txt","wb");//0x0042aab8</p><p> pp=fopen("D:\\temp.txt","rb");</p><p> while(!feof(pp))</p><p><b>
100、{</b></p><p> fread(&a,sizeof(struct Student),1,pp);</p><p> fwrite(&a,sizeof(struct Student),1,bb);</p><p><b> }</b></p><p> getchar();&
101、lt;/p><p> getchar();</p><p> system("cls");</p><p><b> }</b></p><p><b> 運行結(jié)果</b></p><p><b> 進入界面</b></p
102、><p> 當(dāng)每一個操作結(jié)束時,系統(tǒng)都會自動清屏,并返回主菜單,以保證屏幕整潔。使用戶能擁有一個好的心情使用此軟件。輸入3 ,按enter鍵,查看文件中所存儲的所有信息。</p><p><b> 添加學(xué)生信息界面</b></p><p><b> 保存信息界面</b></p><p><b
103、> 按姓名查找</b></p><p><b> 按學(xué)號查找</b></p><p><b> 按籍貫查找</b></p><p> 分別顯示唐山和非唐山籍貫學(xué)生信息并存盤</p><p><b> 修改學(xué)生信息</b></p><
104、;p> 按提示操作,如果現(xiàn)實的學(xué)生的信息是你要修改的,就輸入y。再輸入要改成的詳細(xì)信息,按enter鍵保存、退出。</p><p> 五、編程中遇到的困難和解決方法</p><p><b> 困難:</b></p><p> 1. 由于fread以及fwrite不能較熟練的應(yīng)用,在實現(xiàn)唐山和非唐山籍學(xué)生分類時出錯。</p&g
105、t;<p> 2.偶爾會出現(xiàn)文件打開錯誤的情況或者亂碼現(xiàn)象</p><p><b> 解決方法:</b></p><p> 1.看書熟悉fread和fwrite的使用規(guī)則,在此基礎(chǔ)上對程序加以修改</p><p> 2.同時認(rèn)真檢查文件的打開格式是否出錯,避免因打開方式錯誤而導(dǎo)致程序不能正常運行</p>&l
106、t;p><b> 六、心得體會</b></p><p> 為了提高我們的實踐能力,讓我們學(xué)以致用,能靈活運用所學(xué)的知識進行再創(chuàng)造,學(xué)校特安排我們進行為期二周的Visual C++課程設(shè)計實習(xí),并安排了指導(dǎo)老師幫助輔導(dǎo),讓我們在規(guī)范化、嚴(yán)謹(jǐn)化、實用化上面有了很大進展。</p><p> 在此次字符統(tǒng)計程序開發(fā)過程中,有很多東西值得我們思考并總結(jié)。</p
107、><p> 開發(fā)過程大體可分為以下幾個步驟:</p><p> (1)思考總體設(shè)計方案:總體結(jié)構(gòu)和模塊外部設(shè)計,功能分配。思考要實現(xiàn)整個程序大體需要的幾個模塊和其中用到的Visual C++語言基本操作符、語句等。</p><p> ?。?)畫出總體設(shè)計方案流程圖:用流程圖的形式展現(xiàn)你的基本編程思想。</p><p> (3)流程圖具體化:
108、即將流程圖中的幾大模塊的具體實現(xiàn)思考清楚,可以用流程圖的形式展現(xiàn).并想好實現(xiàn)的關(guān)鍵代碼。</p><p> ?。?)編輯程序代碼:這是一個至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中你將發(fā)現(xiàn)總體設(shè)計和模塊思想會存在很多問題,需不斷改進.如何實現(xiàn)各函數(shù)功能,達(dá)到預(yù)期效果也將是一項繁復(fù)的工作。</p><p> ?。?)代碼的調(diào)試:在Visual C++6.0環(huán)境下輸入代碼并進行調(diào)試和正確運
109、行。在調(diào)試過程中會遇到很多需要精化的地方,需要十足的耐心與細(xì)心,不斷改進完善程序。</p><p> ?。?)最后修飾:程序可以正確運行之后,再不影響程序功能的情況下,運用各種輔助性符號,使界面更加美觀漂亮,操作更人性化.增強程序的新意與可行性?!?lt;/p><p> 通過這次課程設(shè)計,使我們更加熟悉的掌握了Visual C++語言的運用。幫助我們熟悉了更多Visual C++語言的功能,
110、提高了我們的動手能力,學(xué)到了許多解決實際問題的寶貴經(jīng)驗.同時也挖掘出了我們潛在的能力,使我們對自己更有自信,對編程也更有興趣。我相信,只要努力、勤奮、堅持不懈,就沒有什么做不到的事,不能還沒開始就退縮,要勇于拼搏,敢于創(chuàng)新。</p><p><b> 七、參考文獻 </b></p><p> [1] 馬安鵬.Visual C++程序設(shè)計導(dǎo)學(xué)。北京:清華大學(xué)出版
111、社,2002</p><p> [2] 譚浩強,C程序設(shè)計(第四版)</p><p> [2] 電子書籍. Visual C++技術(shù)內(nèi)幕(第四版).網(wǎng)址:http://www.5xsoft.com</p><p> [3] 鄭莉,董淵,張瑞豐.C++語言程序設(shè)計.2003.</p><p> [4] H.M.Deitel,P.J.De
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生籍貫信息記錄簿課程設(shè)計報告
- 學(xué)生籍貫信息記錄簿(c語言課程設(shè)計報告)
- c語言課程設(shè)計報告---學(xué)生籍貫信息記錄簿系統(tǒng)
- c語言課程設(shè)計--學(xué)生籍貫信息記錄簿設(shè)計
- 學(xué)生籍貫信息記錄簿
- 基于c++的學(xué)生籍貫信息記錄簿設(shè)計
- 成績記錄簿課程設(shè)計報告
- 課程設(shè)計報告-成績記錄簿
- 成績記錄簿課程設(shè)計
- 課程設(shè)計--- 成績記錄簿
- 課程設(shè)計---學(xué)生成績記錄簿設(shè)計
- c語言課程設(shè)計報告--學(xué)生成績信息記錄簿的設(shè)計
- 課程設(shè)計報告-學(xué)生籍貫信息記錄薄
- c學(xué)生成績記錄簿課程設(shè)計
- 課程設(shè)計報告-學(xué)生籍貫信息記錄薄
- c語言課程設(shè)計--學(xué)生成績記錄簿
- c語言課程設(shè)計成績記錄簿
- c語言課程設(shè)計成績記錄簿
- c++課程設(shè)計——學(xué)生籍貫信息記錄薄
- c語言課程設(shè)計實驗報告成績記錄簿
評論
0/150
提交評論