學(xué)生選修課程系統(tǒng)設(shè)計_第1頁
學(xué)生選修課程系統(tǒng)設(shè)計_第2頁
學(xué)生選修課程系統(tǒng)設(shè)計_第3頁
學(xué)生選修課程系統(tǒng)設(shè)計_第4頁
學(xué)生選修課程系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)結(jié)構(gòu)與C語言綜合訓(xùn)練實(shí)習(xí)報告題 目: 學(xué)生選修課程系統(tǒng)設(shè)計 學(xué) 號姓 名專業(yè)班級指導(dǎo)教師實(shí)踐日期目 錄一、綜合訓(xùn)練目的與要求3二、綜合訓(xùn)練任務(wù)3三、總體設(shè)計3四、詳細(xì)設(shè)計說明4五、調(diào)試與測試9六、實(shí)習(xí)日志13七、實(shí)習(xí)總結(jié)14八、附錄:核心代碼清單1532一、綜合訓(xùn)練目的與要求綜合訓(xùn)練是計算機(jī)科學(xué)與技術(shù)、信息管理與信息系統(tǒng)、軟件工程專業(yè)重要的實(shí)踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完程序設(shè)計語言(C)、數(shù)據(jù)結(jié)構(gòu)課程后進(jìn)行的一次全面的綜合練習(xí)。本課綜合訓(xùn)練的目的和任務(wù):1. 鞏固和加深學(xué)生對C語言、數(shù)據(jù)結(jié)構(gòu)課程的基本知識的理解和掌握2. 掌握C語言編程和程序調(diào)試的基本技能3. 利用C語言進(jìn)行基本的軟件設(shè)計

2、4. 掌握書寫程序設(shè)計說明文檔的能力5. 提高運(yùn)用C語言、數(shù)據(jù)結(jié)構(gòu)解決實(shí)際問題的能力二、綜合訓(xùn)練任務(wù)實(shí)習(xí)題目:學(xué)生選修課程系統(tǒng)設(shè)計。題目需求:運(yùn)用結(jié)構(gòu)體和鏈表設(shè)計一個簡單的選修課程管理系統(tǒng),做出系統(tǒng)菜單,并作出管理員菜單和學(xué)生菜單兩個子菜單,使之能完成管理員的對課程信息的錄入、瀏覽、查詢、添加、刪除、修改與學(xué)生對選修課程的瀏覽、查詢、選擇,瀏覽學(xué)生已選的選修課程和刪除選錯的課程。三、總體設(shè)計方案設(shè)計:主函數(shù)主菜單管理員菜單學(xué)生菜單錄入課程瀏覽課程查詢課程添加課程刪除課程修改課程瀏覽所有課程查詢課程選擇課程瀏覽學(xué)生選擇的課程刪除錯選課程返回到上一級菜單返回到上一級菜單退出程序 圖1 總體流程圖設(shè)

3、計思路:1、此程序是要寫一個選修課管理系統(tǒng),首先要先設(shè)計一個主菜單,在由主菜單進(jìn)入進(jìn)行函數(shù)調(diào)用,進(jìn)行下面的操作。由于有管理員與學(xué)生兩類人登陸系統(tǒng),進(jìn)行不同的操作,所以設(shè)計兩個子菜單,以便區(qū)分管理2、由管理員先錄入信息,然后管理員和學(xué)生再對錄入的信息進(jìn)行操作,所以必須對每個程序修改的數(shù)據(jù)進(jìn)行保存,采用文件的形式,數(shù)據(jù)均保存在文件內(nèi),可以通過文件指針對文件進(jìn)行讀寫與保存。3、用一個結(jié)構(gòu)體表示一條課程信息,每個模塊的具體操作時在鏈表里,每次操作時先將信息從文件讀出存在鏈表,進(jìn)行操作,然后再將信息寫入文件。四、詳細(xì)設(shè)計說明1、模塊說明A錄入課程:Input ()流程圖如下: 錄入課程信息模塊輸入課程號

4、、課程名稱、開課學(xué)院、總學(xué)時、總學(xué)分存入文件并返回管理員菜單 圖2 錄入信息流程圖詳細(xì)說明:此模塊可以使管理員通過對文件的讀寫完成對全部選修課程的基本信息(包括課程號,課程名稱,開課學(xué)院,總學(xué)時,總學(xué)分,開課學(xué)期)的一次性錄入,以便進(jìn)行以后的操作。其中,課程號定義為整型,開課名稱和開課學(xué)院定義為20個字節(jié)的字符型,總學(xué)時、總學(xué)分和開課學(xué)期定義為整型。此函數(shù)沒有返回值,將錄入的選修課程信息存入一個文件內(nèi)。B、瀏覽課程prin(),prin2()課程信息模塊顯示已錄入的所有課程信息返回管理員菜單 圖3 瀏覽課程流程圖詳細(xì)說明:使管理員和學(xué)生能瀏覽到管理員已錄入的所有選課信息,此模塊用到了文件操作的

5、讀出功能。此函數(shù)也沒返回值,若操作完成,能返回上一級菜單;C、查詢課程search(),search1()流程圖如下:2、按學(xué)分查找選擇查詢方式查詢模塊1、按課程名稱查找查找是否找到返回管理員菜單顯示該課程顯示未找到 圖4 查詢課程流程圖詳細(xì)說明:此模塊有兩種查詢方式,第一是按課程名查找,第二是按學(xué)分查找,它是通過循環(huán)進(jìn)行推移查找的,若找到,這顯示該選修課程的全部信息,否者,則顯示未找到,以便給以提示。此模塊可以實(shí)現(xiàn)對課程信息的查詢,只要中輸入課程號或某課程的學(xué)分,就可以查詢到該課程的相關(guān)信息。先輸入1或2選擇查找方式,然后再輸入字符型的課程名或整型的學(xué)分即可查找。 管理員和學(xué)生均能通過此程序

6、查詢, 本程序用到文件的讀出功能。操作完成,返回到上一級菜單。D、添加課程Insert()流程圖如下:添加模塊新 增 課 程 號新 增 課 程 名 稱新 增 開 課 學(xué) 院新 增 總 學(xué) 時新 增 總 學(xué) 分新 增 開 課 學(xué) 院是否繼續(xù)是否返回管理員菜單 圖5 添加課程流程圖詳細(xì)說明:將一個課程的所有信息都錄入,程序會先打開相應(yīng)文件,運(yùn)用文件文件寫追加的方式打開,再將新增的課程信息寫入文件并保存。此函數(shù)沒返回值,輸入的課程號、總學(xué)時、總學(xué)分、開課學(xué)期都是整型,課程名和開課學(xué)院是字符型。操作完成后,回到上一級菜單。E、刪除課程 del() del1()刪除模塊刪除該條課程信息返回到上一級菜單輸

7、入課程號將修改后的所有課程信息顯示并保存在文件 中流程圖如下: 圖6 刪除課程流程圖詳細(xì)說明:此程序是完成管理員對課程信息的刪除和學(xué)生對自己錯選的課程信息的刪除的操作。只要輸入要刪除的課程號,系統(tǒng)便利用循環(huán)推移查找到要刪除的課程號,將此條課程信息刪除。并將剩余的課程信息通過文件信息保存在文件內(nèi),此程序僅需輸入一個整型的課程號,沒有返回值。運(yùn)用到了文件的讀寫功能。操作完成后,回到上一級菜單。F、修改課程modify()流程圖如下: 修改課程是否繼續(xù)3、修改開課學(xué)期2、修改總學(xué)分1、修改總學(xué)時輸入要修改信息的課程號返回管理員菜單否是 圖7 修改課程流程圖詳細(xì)說明:此程序完成的是管理員對選修課程的修

8、改,若某一個課程的總學(xué)時、總學(xué)分或開課學(xué)院出現(xiàn)錯誤,可以通過此程序修改。此程序沒有返回值。輸入一個整型的課程號,程序就會查找到該條課程信息,再輸入一個整型序號,選擇要修改的項(xiàng)目,再輸入實(shí)際的整型數(shù)據(jù),便可完成對信息的修改。修改之后,將顯示新的課程信息,并將新的課程信息通過文件指針寫入文件內(nèi)保存。操作完成后,返回管理員菜單。G、選擇課程choose()流程圖如下:選擇課程顯示所選的課程信息,并保存到一個新的文件內(nèi)是否繼續(xù)選 課輸入要選擇的課程號是否返回學(xué)生菜單 圖8 選擇課程流程圖詳細(xì)說明:此程序執(zhí)行的是使學(xué)生選擇自己所需要的選修課程。沒有返回值。輸入一個整型的課程號,程序通過循環(huán)查找到該課程號

9、,并將該課程號對應(yīng)的課程信息通過文件指針寫入另一個文件內(nèi)保存,并將信息顯示出來。操作完成后,返回學(xué)生菜單。H、瀏覽所選信息prin()l流程圖如下:瀏覽所選信息返回學(xué)生菜單顯示學(xué)生的選課信息 圖9 瀏覽選課信息流程圖詳細(xì)說明:此程序是通過文件指針打開文件已有的學(xué)生選課信息文件,將文件內(nèi)的信息寫入鏈表,然后顯示出來。此程序沒返回值。操作完成后,返回到上一級菜單五、調(diào)試與測試1、初始界面: 圖10 初始界面2,選擇1,輸入并輸入密碼,進(jìn)入管理員的界面如下: 圖11 管理員菜單3選擇1 根據(jù)提示錄入課程信息,再返回管理員菜單。 再選擇2,進(jìn)入瀏覽,圖示如下: 圖12 瀏覽信息界面4,從管理員菜單選擇

10、3,進(jìn)入查詢: 圖13 查詢界面例如按照學(xué)分查找:輸入 2; 圖14 查詢界面5,添加課程與錄入課程相似 圖15 添加界面6,刪除課程;輸入想要刪除的課程號碼,3,即可完成刪除操作 圖16 刪除課程7,修改課程, 圖17 修改課程輸入想要修好的課程號碼2,再輸入要修改的類型,再輸入要修改的數(shù)值即可。8,從學(xué)生身份登錄以后,可以選擇瀏覽全部,或者按照學(xué)分和選修課程編號來進(jìn)行查詢 圖18 學(xué)生的查詢課程9,從學(xué)生身份登錄以后, 圖19 選擇課程界面先輸入要選擇的課程號,然后會彈出是否確定所選的課程,確定就輸入0,否則則繼續(xù)進(jìn)入選擇課程界面;10.在選擇自己的課程以后可以輸入4,進(jìn)行查詢自己已經(jīng)選擇

11、的課程 圖20 瀏覽已選課程11,刪除誤選的課程,然后再輸入誤選編號,即可 圖21 刪除誤選課程八、附錄:核心代碼清單/ 123.cpp : Defines the entry point for the console application./#include "stdafx.h"#include "stdio.h"#include"string.h"#include"malloc.h"#include"stdlib.h"#include "conio.h"void me

12、nu();void Students();void Mangers();struct Subjectsint num;char name20;char institute20;int stime;int score;int term;struct Subjects *next; void input() /錄入學(xué)生信息system("cls");Subjects *p;Subjects *l=NULL;FILE *fp; int x; if(fp=fopen("Subjects.txt","w")=NULL) printf("

13、;can't open filen"); return; do p=(Subjects*)malloc(sizeof(Subjects); printf("n請輸入課程號:"); scanf("%d",&x); p->num=x; flushall(); printf("n請輸入課程名:"); scanf("%s",p->name); flushall(); printf("n請輸入開課學(xué)院:"); scanf("%s",p->in

14、stitute); flushall(); printf("n請輸入總學(xué)時:"); scanf("%d", &x); p->stime=x; flushall(); printf("n請輸入總學(xué)分:"); scanf("%d",&x); p->score=x; flushall(); printf("n請輸入開課學(xué)期:"); scanf("%d",&x); p->term=x; flushall(); p->next=NULL;

15、 l=p; fprintf(fp," %d",p->num); fprintf(fp," %s ",p->name); fprintf(fp,"%s ",p->institute); fprintf(fp,"%d ",p->stime); fprintf(fp,"%d ",p->score); fprintf(fp,"%d",p->term); printf("是否繼續(xù)添加,y/n bb"); while(getchar

16、()='y'); fclose(fp); printf("*操作完成,按任意鍵回到上一級菜單*n"); getchar(); Mangers();Subjects *foutput() /把文件信息寫入鏈表FILE *fp; Subjects *l,*w,*r; l=(Subjects *)malloc(sizeof(Subjects); l->next=NULL; r=l; if(fp=fopen("Subjects.txt","r")=NULL)printf("打開文件失敗"); whil

17、e(!feof(fp) /*把文件里的信息寫進(jìn)鏈表,并判斷是否到文件末尾*/ w=(Subjects*)malloc(sizeof(Subjects); fscanf(fp,"%d",&w->num); fscanf(fp,"%s",&w->name); fscanf(fp,"%s",&w->institute); fscanf(fp,"%d",&w->stime); fscanf(fp,"%d",&w->score); fs

18、canf(fp,"%d",&w->term); w->next=NULL; r->next=w; r=w; fclose(fp); return (l);void prin() /管理員瀏覽課程信息system("cls");Subjects *p,*l;l=foutput();int i=0;if(l=NULL)printf("沒有此門課程記錄n");return;printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");for(p=l->next ;

19、p;p=p->next )printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->term );i+;printf("nn*操作完成,按任意鍵回到上一級菜單*n");getchar();getchar();Mangers();void search() /管理員課程信息查詢 system("cls"); int a, score; int t=1; char

20、 name20; Subjects *p,*l,*p1; l=foutput();printf("nntt*請選擇查詢方式*n"); printf("nttt1-按課程名稱查找n"); printf("nttt2-按學(xué)分查找n"); printf("nttt3-退出查找n"); printf("nntt*n"); printf("nnChiose your number(1-3): bb"); scanf("%d",&a); switch(a)ca

21、se 1:system("cls");printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");for(p1=l->next ;p1;p1=p1->next )printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p1->num ,p1->name ,p1->institute ,p1->stime ,p1->score ,p1->term );printf("請輸入要查找的課程名稱n");scanf(&q

22、uot;%s",name);getchar();printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");for(p=l->next ;p;p=p->next )if(strcmp(name,p->name )=0)printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->term );t=0;if(t=1)printf(&qu

23、ot;tn未找到!n");break;case 2:system("cls");printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");for(p1=l->next ;p1;p1=p1->next )printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p1->num ,p1->name ,p1->institute ,p1->stime ,p1->score ,p1->term );printf("請輸

24、入要查找的課程的學(xué)分n");scanf("%d",&score);getchar();printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");for(p=l->next ;p;p=p->next )if(score=p->score )printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->ter

25、m );t=0;if(t=1)printf("tn未找到!n");break;case 3:break; printf("*操作完成,按任意鍵回到上一級菜單*n"); getchar(); Mangers();void insert() /插入課程信息system("cls");Subjects *subj;Subjects *l=NULL;FILE *fp;int x;system("cls");int size=sizeof(Subjects);if(fp=fopen("Subjects.txt&qu

26、ot;,"a")=NULL) printf("can't open filen"); return; do subj=(Subjects*)malloc(sizeof(Subjects); printf("請輸入選修課程信息:n"); printf("num:"); scanf("%d",&x); subj->num =x; flushall(); printf("name:"); scanf("%s",subj->name )

27、; flushall(); printf("institute:"); scanf("%s",subj->institute ); flushall(); printf("stime:"); scanf("%d",&x); subj->stime =x; flushall(); printf("score:"); scanf("%d",&x ); subj->score =x; flushall(); printf("term:&q

28、uot;); scanf("%d",&x); subj->term =x; flushall(); subj->next =NULL; l=subj; fprintf(fp," %d",subj->num); fprintf(fp," %s ",subj->name); fprintf(fp,"%s ",subj->institute); fprintf(fp,"%d ",subj->stime); fprintf(fp,"%d "

29、,subj->score); fprintf(fp," %d",subj->term ); / fprintf(fp," rn"); printf("是否繼續(xù)輸入數(shù)據(jù) y/n bb"); while(getchar()='y'); fclose(fp); printf("*操作完成,按任意鍵回到上一級菜單*n"); getchar(); getchar(); Mangers();void del() /刪除課程信息 system("cls"); Subjects *p

30、1,*p2,*p3,*l; FILE *fp; int num; l=foutput(); p2=p1=l->next; printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n"); while(p1!=NULL) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p1->num ,p1->name ,p1->institute ,p1->stime ,p1->score ,p1->term ); printf("n"); p1=

31、p1->next ; printf("請輸入想要刪除的課程號:n"); scanf("%d",&num); if(p2->num=num) p3=l->next ; l->next=p2->next ; free(p3); if(l->next=NULL) p1=l->next; printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n"); while(p1!=NULL) printf(" | %-7d%-18s%-19s%-11d%-10d%-6

32、d|n",p1->num ,p1->name ,p1->institute ,p1->stime ,p1->score ,p1->term ); printf("n"); p1=p1->next ; if(fp=fopen("Subjects.txt","w")=NULL) printf("can't open filen"); return; p1=l->next ; while(p1!=NULL) fprintf(fp," %d&quo

33、t;,p1->num); fprintf(fp," %s ",p1->name); fprintf(fp,"%s ",p1->institute); fprintf(fp,"%d ",p1->stime); fprintf(fp,"%d ",p1->score); fprintf(fp,"%d",p1->term); p1= p1->next; fclose(fp); getchar(); getchar(); menu(); p3=l->next

34、 ; p2=l->next ->next ; while(p2!=NULL) if(p2->num =num) p3->next =p2->next; p2=p3->next; else p3=p2; p2=p2->next ; system("cls"); p1=l->next;printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n"); while(p1!=NULL) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p

35、1->num ,p1->name ,p1->institute ,p1->stime ,p1->score ,p1->term ); printf("n"); p1=p1->next ; if(fp=fopen("Subjects.txt","w")=NULL) printf("can't open filen"); return; p1=l->next ; while(p1!=NULL) fprintf(fp," %d",p1->n

36、um); fprintf(fp," %s ",p1->name); fprintf(fp,"%s ",p1->institute); fprintf(fp,"%d ",p1->stime); fprintf(fp,"%d ",p1->score); fprintf(fp,"%d",p1->term); p1= p1->next; fclose(fp); printf("*操作完成,按任意鍵回到上一級菜單*n"); getchar(); ge

37、tchar(); Mangers(); void modify() /修改課程信息system("cls");Subjects *l,*p;int i,j,k;FILE *fp;l=foutput();p=l->next ;printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");while(p!=NULL) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,

38、p->score ,p->term ); printf("n"); p=p->next ; do printf("請輸入要要修改的選修課程課程號:"); scanf("%d",&i); getchar(); printf(" | 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n"); for(p=l->next ;p;p=p->next ) if(i=p->num ) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n

39、",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->term );break; printf("n選擇修改的信息n");printf("nt1. 總學(xué)時");printf("nt2. 總學(xué)分");printf("nt3. 開課學(xué)期"); printf("tt bb");scanf("%d",&j);switch(j)case 1:printf("實(shí)際的總

40、學(xué)時為:");scanf("%d",&k);p->stime =k;break;case 2:printf("實(shí)際的總學(xué)分為:");scanf("%d",&k);p->score =k;break;case 3:printf("實(shí)際的開課學(xué)期為:");scanf("%d",&k);p->term =k;break;system("cls");p=l->next ;printf(" | 課程號 課程名稱 開課學(xué)

41、院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");while(p!=NULL) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->term ); printf("n"); p=p->next ; printf("是否繼續(xù)修改? y/n bb"); getchar(); while(getchar()='y');if(fp=fopen(

42、"Subjects.txt","w")=NULL) printf("can't open filen"); return; p=l->next ; while(p!=NULL) fprintf(fp," %d",p->num); fprintf(fp," %s ",p->name); fprintf(fp,"%s ",p->institute); fprintf(fp,"%d ",p->stime); fprintf(

43、fp,"%d ",p->score);fprintf(fp,"%d",p->term); p= p->next; fclose(fp);printf("nn*操作完成,按任意鍵回到上一級菜單*n");getchar();getchar();Mangers();void choose()system("cls");Subjects *p,*q,*l;int i,j=0,k;int a10;FILE *fp;l=foutput();p=l->next ;printf(" | 課程號 課

44、程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期 |n");while(p!=NULL) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->term ); printf("n"); p=p->next ; printf("請輸入你要選修的課程號:n");scanf("%d",&i);getchar();/printf(

45、"t| 課程號 課程名稱 開課學(xué)院t 總學(xué)時 總學(xué)分 開課學(xué)期|n"); dofor(p=l->next ;p;p=p->next ) if(i=p->num ) printf(" | %-7d%-18s%-19s%-11d%-10d%-6d|n",p->num ,p->name ,p->institute ,p->stime ,p->score ,p->term ); printf("n"); aj=i; j+; printf("請輸入你要選修的課程號,如果確認(rèn)輸入完要

46、選修的課程的編號,請輸入0n:"); scanf("%d",&i);while(i!=0);FILE *fp1;if(fp1=fopen("mySubjects.txt","w")=NULL) printf("can't open filen"); return; for(k=0;k<j;k+)for(q=l->next ;q;q=q->next )if(q->num =ak)fprintf(fp1," %d",q->num); fprin

47、tf(fp1," %s ",q->name); fprintf(fp1,"%s ",q->institute); fprintf(fp1,"%d ",q->stime); fprintf(fp1,"%d ",q->score); fprintf(fp1,"%d",q->term);fclose(fp1);printf("nn*操作完成,按任意鍵回到主上一級菜單*n"); getchar();getchar(); Students();void p

48、assword () /輸入密碼 int k,j,i=3; char s8; char password="123456" do printf("nn請輸入六位數(shù)的密碼:"); /scanf("%s",s); j=strlen(s); for(k=0;k<6;k+) sk=getch(); printf("*"); getchar(); getchar(); if(password0=s0 && password1=s1 && password2=s2 && password3=s3 && password4=s4 && password5=s5) break; else if(i-1)=0) printf("you have enter 3 times!"); getchar(); getchar(); exit(0); printf(&q

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論