日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

综合能力测评系统

發布時間:2024/3/12 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 综合能力测评系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是我在大一和同伴們一起做的一個實訓項目(主要是進行小學生的加減乘除等一系列數學操作的),是東軟這個公司的。如果你正在做相關相似的項目,可以借鑒一下。(因為我自己做這個項目時,沒有找到相似的可以借鑒的文章,所以寫下這篇文章希望能帶給你幫助!)

目錄

一、系統設計思路

二、系統功能流程圖

?三、文字講解+展示效果+功能代碼

(一)身份選擇

(二)教師服務

1、登錄注冊操作

2、老師功能菜單

3、查看老師信息

?4、查看學生信息

5、系統評價與建議

(三)學生服務

1、登錄注冊操作

2、學生功能菜單

?3、日常測試

4、考試測試

5、猜數小游戲

?6、系統評價與建議

四、完整代碼

五、路徑下的文件


一、系統設計思路

這個系統是為了實現小學生日常測試與考試測試的而設計的。利用不同用戶身份的選擇系統將為不同用戶提供不同的功能。

我們的學生用戶下可以注冊或者登錄賬號,進入對應的賬號后,系統將為學生提供測試功能,游戲功能,系統評價功能。測試分為考試測試與日常測試兩個類別,在兩個測試下可以實現題目類別選擇,題目難度選擇,在考試測試下我們可以自定義要做的題目數量,完成所有的題后系統將給出等級、正確率、答對題目數量。在日常測試下,我們可以隨時終止做題,每做一道題系統會自動給出提示,或者顯示答案。

對于老師用戶界面,我們可以查看老師、學生信息,也可以對系統作出評價。

為了實現學生和老師的信息查找,我們將老師和學生的個人注冊登錄信息都放進一個結構體中,用兩個不同的文件來存儲學生和老師信息。

二、系統功能流程圖

(這是一個簡單的系統操作圖,后面有文字+代碼講解)

?三、文字講解+展示效果+功能代碼

(每個不同的功能我都寫成了函數,方便引用)

(一)身份選擇

進入系統后,首先要進行身份的選擇,1代表不同,2代表學生,不同的身份后續對應的操作也不同。

?

//身份選擇 void identity() {int n=N;cout << "歡迎進入學生綜合素質測評系統" << endl;puts("");do {if (n != N) cout << "您輸入的身份信息有誤,請重新輸入" << endl;cout << "請選擇您的身份(1代表教師,2代表學生):";cin >> n;//輸入身份}while(n!=1&&n!=2);//學生身份if(n==2){LORE(); //學生登錄與注冊 sstudent(); //選擇 }else //老師 {teaLORE(); //老師登錄與注冊tteacher(); //選擇 }}

(二)教師服務

(該項目進行的前提是在最開始時選擇的 1-教師)

1、登錄注冊操作

(進行此操作需要用到文件這一知識點,因為你需要用文件來存儲老師賬號、密碼等信息,注冊的信息存在文檔里,后面才能進行登錄。所以你需要在存儲代碼的相同路徑下,新建一個 txt 的文本文檔,我存儲老師信息的文本文檔叫做data.txt)

(1)可以選擇 0-退出 ,直接退出整個系統;

(2)也可以選擇 1-登錄,需要輸入賬號,若該賬號未提前注冊過,系統將提示“該賬號不存在,請先注冊”,若賬號已注冊過,則輸入密碼,若密碼錯誤,系統將提示“密碼錯誤,請重新輸入”,只有當賬號和密碼都正確時,才能進入系統;

(3)若選擇 2-注冊,你需要現輸入賬號,若該賬號已注冊過,系統將提示“該賬號已注冊過”,繼續彈出登錄注冊菜單欄,若該賬號未注冊過,繼續輸入姓名、性別、密碼、再次輸入密碼等信息。

?

?

//登錄注冊需要用到結構體存儲姓名、賬號、密碼等信息 typedef struct User_basicinfo {char id[15]; //賬號char paw[20]; //密碼char name[15]; //姓名char sex[5]; //性別 }Users; Users a={0},b={0}; int fflag=0,fllag=0; int LOGIN() //老師登錄 {Users a={0},b={0};FILE *pf=fopen("data.txt","r");if(pf==NULL){printf("文件打開失敗\n");return 0;}printf("歡迎來到登錄界面!\n");printf("請輸入賬號->");scanf("%s",a.id);fread(&b, sizeof(Users), 1, pf);while(1){if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0)//未到文件尾 {fread(&b, sizeof(Users), 1, pf);}else{printf("該賬號不存在,請先注冊\n");fclose(pf); pf=NULL;return 0;}}else//賬號注冊過->跳到輸入密碼 {break; //退出無限循環,跳到輸入密碼 }} //【輸入密碼】 printf("請輸入密碼->"); do{scanf("%s",a.paw);if(strcmp(a.paw, b.paw)!=0 )printf("密碼錯誤,請重新輸入->");else break;}while(1);printf("登錄成功!\n");return 1;fclose(pf); pf=NULL; } void REGIST() //老師注冊 {char tmp[20]={-1};FILE *pf=NULL;pf=fopen("data.txt","r");//用pf去指向文件 if(pf==NULL){printf("注冊時打開文件失敗\n");return ;}printf("\t\t\t歡迎來到注冊界面\n\n");printf("\t\t\t輸入賬號->");scanf("%s",a.id);printf("輸入成功!\n"); fread(&b, sizeof(Users), 1, pf); //【判斷】有沒有注冊過-比較字符串是否相等 //不相等->是否到文件尾 while(1) {if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0 )//未到文件尾 fread(&b, sizeof(Users), 1, pf);else//到了文件尾仍然沒有相同的字符串-說明輸入的賬號使新的 可以去注冊界面 {printf("賬號未注冊過,將跳轉到注冊界面\n");system("pause");break;//利用break來跳出無限循環 }}else{printf("該賬號已注冊過\n");fclose(pf); pf=NULL;return;} } //【注冊界面】 printf("\t\t\t請輸入姓名->"); scanf("%s",a.name);printf("\t\t\t請輸入性別:男/女->"); do{getchar();scanf("%s",a.sex);if(strcmp(a.sex, "男")!=0&&strcmp(a.sex, "女")!=0)printf("\t\t\t輸入錯誤,請重新輸入->");else break;}while(1);printf("\t\t\t請輸入密碼->"); scanf("%s",a.paw);printf("\t\t\t請再輸入一次密碼->"); do{scanf("%s",tmp);if(strcmp(tmp,a.paw)!=0)printf("\t\t\t兩次輸入密碼不一致,請再輸入一次密碼->");else break;}while(1);//兩次密碼一致fclose(pf); pf=NULL;pf=fopen("data.txt","a");//fwrite會在當前文件指針的位置寫入數據//"w" 打開,文件指針指到頭,只寫;"a" 打開,指向文件尾fwrite(&a, sizeof(Users) , 1, pf );printf("\t\t\t注冊成功!\n"); fclose(pf); pf=NULL;return; } void teaLORE() //老師登錄與注冊函數 {int input=-1,flagg=0; do{printf("\t\t\t----------------------------------\n");printf("\t\t\t| 1.登錄 |\n");printf("\t\t\t| 2.注冊 |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t----------------------------------\n");printf("請選擇功能->");scanf("%d",&input);switch(input){case 1:flagg=LOGIN();break; //登錄 case 2:REGIST();break; //注冊 case 0:puts("退出成功"); exit(0); //退出 }if(flagg==1) break;}while(input); //如果輸入除 1、2、0以外的數,將提示重新選擇功能 return ; }

2、老師功能菜單

老師登錄成功后,系統會給出老師可以選擇的功能菜單。

?

void tteacher() //老師的服務 {int nn=N; srand (time(NULL));if(fflag==0) cout << "老師,歡迎進入老師管理系統" << endl;puts("");printf("\t\t\t============================================\n");printf("\t\t\t| |\n");printf("\t\t\t| 綜合能力測試系統 |\n");printf("\t\t\t| |\n");printf("\t\t\t|==========================================|\n");printf("\t\t\t| 請選擇要操作的命令 |\n");printf("\t\t\t|------------------------------------------|\n");printf("\t\t\t| |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t| 1.查看老師信息 |\n");printf("\t\t\t| 2.查看學生信息 |\n");printf("\t\t\t| 3.系統評價與建議 |\n");printf("\t\t\t| |\n");printf("\t\t\t============================================\n");printf("\t\t\t選擇(0---4):\t\t\t");fflag++;do {if (nn != N) cout << "當前選項不存在,請重新選擇:";cin >> nn;} while (nn != 0 && nn != 1 && nn != 2 && nn != 3 ); puts("");if(nn==0){cout<<"退出成功,祝您生活愉快!!"<<endl; exit(0);}else if(nn==1) readteacher(); //平時測試 else if(nn==2) readstudent(); //老師查看個人信息 else if(nn==3) estimate(1); //系統評價建議 }

3、查看老師信息

在老師菜單里,我們可以選擇 1-查看老師信息,系統將給出老師的姓名、賬號等相關信息。

void readteacher() //老師查看個人信息 {cout<<endl<<HEADER1<<HEADER2<<HEADER3 ;printf(" "); fstream f;//文件讀取,把原來的ios::out改成ios::in f.open("data.txt",ios::in);string s;//一直讀到文件末尾 while(f>>s)cout<<s<<endl; //顯示讀取內容 f.close();puts(""); puts("");tteacher(); }

?4、查看學生信息

在老師菜單里,我們可以選擇 2-查看學生信息,系統將給出學生的姓名、賬號等相關信息。

void readstudent() //老師查看學生信息 {cout<<endl<<HEADER11<<HEADER2<<HEADER3 ;printf(" "); fstream f;//文件讀取,把原來的ios::out改成ios::in f.open("users.txt",ios::in);string s;//一直讀到文件末尾 while(f>>s)cout<<s<<endl; //顯示讀取內容 f.close();puts("");puts("");tteacher(); }

5、系統評價與建議

?

void estimate(int xx) //統評價與建議 {int sorce;string words;printf("歡迎進入系統評價界面\n"); printf("您對我們系統滿意程度是多少呢?\n");printf("請打分(0-10):\n"); cin>>sorce;printf("感謝您的評價,我們會繼續努力的,為您提供更優質的服務\n");puts("");printf("您對我們的系統有什么建議嗎?\n");cin>>words;puts("");printf("您的建議是我們前進的動力,最后,祝您生活愉快喲 ≧▽≦\n");puts("");puts("");if(xx==0) sstudent(); //學生 else if(xx==1) tteacher(); //老師 }

(三)學生服務

(該項目進行的前提是在最開始時選擇的 2-學生)

1、登錄注冊操作

([注]:該操作與老師的登錄注冊是相通的,只是存儲老師和學生信息的文件不同)

(進行此操作需要用到文件這一知識點,因為你需要用文件來存儲學生賬號、密碼等信息,注冊的信息存在文檔里,后面才能進行登錄。所以你需要在存儲代碼的相同路徑下,新建一個 txt 的文本文檔,我存儲學生信息的文本文檔叫做users.txt)

(1)可以選擇 0-退出 ,直接退出整個系統;

(2)也可以選擇 1-登錄,需要輸入賬號,若該賬號未提前注冊過,系統將提示“該賬號不存在,請先注冊”,若賬號已注冊過,則輸入密碼,若密碼錯誤,系統將提示“密碼錯誤,請重新輸入”,只有當賬號和密碼都正確時,才能進入系統;

(3)若選擇 2-注冊,你需要現輸入賬號,若該賬號已注冊過,系統將提示“該賬號已注冊過”,繼續彈出登錄注冊菜單欄,若該賬號未注冊過,繼續輸入姓名、性別、密碼、再次輸入密碼等信息。

typedef struct User_basicinfo {char id[15];char paw[20];char name[15];char sex[5]; }Users; Users a={0},b={0}; int fflag=0,fllag=0; //學生注冊函數 void Regist() {char tmp[20]={-1};FILE *pf=NULL;pf=fopen("users.txt","r");//用pf去指向文件 if(pf==NULL){printf("注冊時打開文件失敗\n");return ;}printf("\t\t\t歡迎來到注冊界面\n\n");printf("\t\t\t輸入賬號->");scanf("%s",a.id);printf("輸入成功!\n"); fread(&b, sizeof(Users), 1, pf); //【判斷】有沒有注冊過-比較字符串是否相等 //不相等->是否到文件尾 while(1) {if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0 )//未到文件尾 fread(&b, sizeof(Users), 1, pf);else//到了文件尾仍然沒有相同的字符串-說明輸入的賬號使新的 可以去注冊界面 {printf("賬號未注冊過,將跳轉到注冊界面\n");system("pause");break;//利用break來跳出無限循環 }}else{printf("該賬號已注冊過\n");fclose(pf); pf=NULL;return;} } //【注冊界面】 printf("\t\t\t請輸入姓名->"); scanf("%s",a.name);printf("\t\t\t請輸入性別:男/女->"); do{getchar();scanf("%s",a.sex);if(strcmp(a.sex, "男")!=0&&strcmp(a.sex, "女")!=0)printf("\t\t\t輸入錯誤,請重新輸入->");else break;}while(1);printf("\t\t\t請輸入密碼->"); scanf("%s",a.paw);printf("\t\t\t請再輸入一次密碼->"); do{scanf("%s",tmp);if(strcmp(tmp,a.paw)!=0)printf("\t\t\t兩次輸入密碼不一致,請再輸入一次密碼->");else break;}while(1);//兩次密碼一致fclose(pf); pf=NULL;pf=fopen("users.txt","a");//fwrite會在當前文件指針的位置寫入數據//"w" 打開,文件指針指到頭,只寫;"a" 打開,指向文件尾fwrite(&a, sizeof(Users) , 1, pf );printf("\t\t\t注冊成功!\n"); fclose(pf); pf=NULL;return; }//登錄函數 int Login() {Users a={0},b={0};FILE *pf=fopen("users.txt","r");if(pf==NULL){printf("文件打開失敗\n");return 0;}printf("歡迎來到登錄界面!\n");printf("請輸入賬號->");scanf("%s",a.id);fread(&b, sizeof(Users), 1, pf);while(1){if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0)//未到文件尾 {fread(&b, sizeof(Users), 1, pf);}else{printf("該賬號不存在,請先注冊\n");fclose(pf); pf=NULL;return 0;}}else//賬號注冊過->跳到輸入密碼 {break; //退出無限循環,跳到輸入密碼 }} //【輸入密碼】 printf("請輸入密碼->"); do{scanf("%s",a.paw);if(strcmp(a.paw, b.paw)!=0 )printf("密碼錯誤,請重新輸入->");else break;}while(1);printf("登錄成功!\n");fclose(pf); pf=NULL;return 1; } //學生登錄與注冊函數 void LORE() {int input=-1,flagg=-1; do{printf("\t\t\t----------------------------------\n");printf("\t\t\t| 1.登錄 |\n");printf("\t\t\t| 2.注冊 |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t----------------------------------\n");printf("請選擇功能->");scanf("%d",&input);switch(input){case 1:flagg=Login();break; //登錄 case 2:Regist();break; //注冊 case 0:puts("退出成功"); exit(0); //退出 }if(flagg==1) break;}while(input); //如果輸入除 1、2、0以外的數,將提示重新選擇功能 return ; }

2、學生功能菜單

學生登錄成功后,系統會給出學生可以選擇的功能菜單。

//學生選擇測試類型(日常、考試、小游戲、系統評價建議) void sstudent() {int nn=N; srand (time(NULL));if(fllag==0) cout << "同學,歡迎進入學生測評系統" << endl;puts("");printf("\t\t\t============================================\n");printf("\t\t\t| |\n");printf("\t\t\t| 綜合能力測試系統 |\n");printf("\t\t\t| |\n");printf("\t\t\t|==========================================|\n");printf("\t\t\t| 請選擇要操作的命令 |\n");printf("\t\t\t|------------------------------------------|\n");printf("\t\t\t| |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t| 1.日常測試 |\n");printf("\t\t\t| 2.考試測試 |\n");printf("\t\t\t| 3.猜數小游戲 |\n");printf("\t\t\t| 4.系統評價與建議 |\n");printf("\t\t\t| |\n");printf("\t\t\t============================================\n");printf("\t\t\t選擇(0---4):\t\t\t");fllag++;do {if (nn != N) cout << "當前選項不存在,請重新選擇:";cin >> nn;} while (nn != 0 && nn != 1 && nn != 2 && nn != 3 && nn != 4); puts("");if(nn==0){cout<<"退出成功,祝您生活愉快!!"<<endl; exit(0);}else if(nn==1) timetest(); //平時測試 else if(nn==2) examtest(); //考試測試else if(nn==3) gametest(); //猜數小游戲 else if(nn==4) estimate(0); //系統評價建議 }

?3、日常測試

選擇 1-日常測試 后,系統又會給出運算類型菜單(加減乘除)、運算難度菜單(簡單--一位數的運算,中等--兩位數的運算,困難--三位數的運算),選擇不同的類型、難度,系統將提供相應的題目。日常測試不需要選擇題目數量,隨做隨停,作對做錯都有相關的提示,若想要正確答案,則輸入一個 ? 即可,若要停止作答,則輸入一個除數字、?的其他字符即可。

?

// 1代表日常測試 函數 void timetest() // {int n=N,a=N,b=N,c;int x,y;srand (time(NULL));cout << "您選擇了“日常測試”" << endl; cout << "那么,本次測試的成績將不會計入總分" << endl; printf(" **************題目類型*************\n");printf(" *--------------0.退出--------------*\n");printf(" *-------1.加法 2.減法-------*\n");printf(" *-------3.乘法 4.除法-------*\n");printf(" *************************************\n");do{//類型 if (b != N) cout << "當前選項不存在,請重新選擇:";printf(" 請輸入:"); cin >> b; if(b==0) exit(0); //退出系統 } while (b != 1 && b != 2 && b != 3 && b != 4); puts("");cout<<" *********題目難度*********"<<endl;cout<<" ** 0.退出 **"<<endl;cout<<" ** 1.簡單 **"<<endl;cout<<" ** 2.中等 **"<<endl;cout<<" ** 3.困難 **"<<endl;cout<<" **&&&&&&&&&&&&&&&&&&&&&&**" <<endl; cout<<" 請輸入:"; do {//難度 if (a != N) cout << "當前選項不存在,請重新選擇:";cin >> a;if(a==0) exit(0); //退出系統 } while (a != 1 && a != 2 && a != 3);puts("");cout << "即將開始測試" << endl;cout << "【注 1】若您需要退出,請在答題區域輸入一個或多個除數字、問號以外的其他字符" << endl;cout << "【注 2】若您需要答案提示,請在答題區域輸入一個問號" << endl; puts(""); cout << "測試開始!" << endl;puts("");string ans = "1";int res; //res是系統給出的正確答案 int flag = 0;while (1) //運算開始 {flag = 0;if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難 // *******加法******* if (b == 1){res = x + y; //res是系統給出的正確答案 cout << "請輸入" << x << " + " << y << "的答案:";cin >> ans; //學生自行運算的答案 getchar ();if (ans[0] >= '0' && ans[0] <= '9'){while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入:";cin >> ans;if (ans[0] == '?') //答案提示 { cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;puts("");flag = 1; break;}else if (ans[0] < '0' || ans[0] > '9') //不是數字 退出作答 {cout << "作答結束,即將退出,期待與您下次相遇!!"; flag = 2; break;} }if (flag == 1) continue; if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl; //輸出正確答案 cout << "請您再接再厲,加油!" << endl; puts(""); }else{cout << "作答結束,即將退出,期待與您下次相遇";break;} }// *******減法******* else if (b == 2) // 減法{if(x<y) swap(x,y);res = x - y; // 正確答案 cout << "請輸入" << x << " - " << y << "的答案:";cin >> ans; //學生自行運算的答案if (ans[0] >= '0' && ans[0] <= '9') {while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入:";cin >> ans;if (ans[0] == '?') {cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;flag = 1;puts("");break;} else if (ans[0] < '0' || ans[0] > '9') {cout << "作答結束,即將退出,期待與您下次相遇"; flag = 2;break;}}if (flag == 1) continue;if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl; puts(""); }else {cout << "作答結束,即將退出,期待與您下次相遇";break;} }// *******乘法******* else if (b == 3) // 乘法{res = x * y;cout << "請輸入" << x << " * " << y << "的答案:";cin >> ans;if (ans[0] >= '0' && ans[0] <= '9') {while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入:";cin >> ans;if (ans[0] == '?') {cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;flag = 1;puts("");break;}else if (ans[0] < '0' || ans[0] > '9') {cout << "作答結束,即將退出,期待與您下次相遇"; flag = 2;break;}}if (flag == 1) continue;if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;puts(""); }else {cout << "作答結束,即將退出,期待與您下次相遇";break;} }// *******除法******* else //除法 {res = x / y;cout << "請輸入" << x << " / " << y << "的答案(答案取下整):";cin >> ans;if (ans[0] >= '0' && ans[0] <= '9'){while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入(答案取下整):";cin >> ans;if (ans[0] == '?') {cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl; flag = 1;puts ("");break;} else if (ans[0] < '0' || ans[0] > '9') {cout << "作答結束,即將退出,期待與您下次相遇"; flag = 2;break;}}if (flag == 1) continue;if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;puts(""); }else {cout << "作答結束,即將退出,期待與您下次相遇";break; } } }puts("");puts(""); sstudent(); }

4、考試測試

選擇 2-考試測試 后,系統又會給出運算類型菜單(加減乘除)、運算難度菜單(簡單--一位數的運算,中等--兩位數的運算,困難--三位數的運算),選擇不同的類型、難度,系統將提供相應的題目。考試測試需要輸入需要做的題目的數量,作答結束后,系統會給出此次作答的正確題量、正確率、系統等級等信息。

?

void examtest() //考試測試 {int n,a=N,b=N,c;cout << "您選擇了“終極測試”" << endl; cout << "那么,本次測試的成績將會計入總分,請細心作答" << endl;printf(" **************題目類型***************\n");printf(" *--------------0.退出---------------*\n");printf(" *-------1.加法 2.減法-------*\n");printf(" *-------3.乘法 4.除法-------*\n");printf(" *************************************\n");printf(" 請輸入:"); do {//題目類型if (b != N) cout << " 當前選項不存在,請重新選擇:";cin >> b;if(b==0) exit(0);} while (b != 1 && b != 2 && b != 3 && b != 4);cout<<" *********題目難度*********"<<endl;cout<<" ** 0.退出 **"<<endl;cout<<" ** 1.簡單 **"<<endl;cout<<" ** 2.中等 **"<<endl;cout<<" ** 3.困難 **"<<endl;cout<<" **&&&&&&&&&&&&&&&&&&&&&&**" <<endl;cout<<" 請輸入:";do {//題目的難度if (a != N) cout << "當前選項不存在,請重新選擇:";cin >> a;if(a==0) exit(0);} while (a != 1 && a != 2 && a != 3);cout << " 請選擇題目數量(建議能做多少選多少,否則會影響你的信譽哦):";cin >> c; //題量while (c<=0) {cout << " 您輸入的題量有誤,請重新選擇:" << endl;cin >> c;}if(b==1) Add(a,c);//加法 (難度,題量) else if(b==2) Sub(a,c); //減法 (難度,題量)else if(b==3) Mul(a,c); //乘法 (難度,題量)else if(b==4) Div(a,c); //除法 (難度,題量)puts("");puts("");sstudent(); } //判斷計算輸入答案是否正確 void result(double res, double ans,int xx) { if(xx==1) //加 減 乘 { if (ans==res) printf("答案正確了耶≧▽≦\n");else printf("正確答案應該是%d\n答錯了~(′·︵ ·`)~沒關系再繼續加油!!\n", res);}else if(xx==0) //除 {if (fabs(ans-res)<=0.01) printf("答案正確了耶≧▽≦\n");else printf("正確答案應該是%d\n答錯了~(′·︵ ·`)~沒關系再繼續加油!!\n", res);} puts(""); } //考試結果評價 void evaluate(int num,int c) {printf("\n你一共答對了%d題\n", num);double acc;acc=100.0*(num*1.0)/(c*1.0); //正確率 printf("正確率為%.2f%%\n",acc); if (acc>=0 && acc<60) printf("等級為D 還要繼續加油啊!!\n");else if (acc>=60 && acc<70)printf("等級為C 還不錯喲!!繼續加油\n");else if (acc>=70 && acc<90)printf("等級為B 不錯不錯,朝著A奮斗吧\n");elseprintf("等級為A 天吶,太棒啦,繼續保持喲!!\n"); }void Add(int a,int c) 考試測試中的加法 (難度,題量) {printf("加法測試現在開始!!\n");int x,y,i,num=0; double res,ans;srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難res = x + y; //正確答案 cout << "第" << i << "題: 請輸入" << x << " + " << y << "的答案:";cin >> ans; //學生輸入的答案 if (ans == res) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } void Sub(int a,int c) //考試測試中的減法 (難度,題量) {printf("減法測試現在開始!!\n");int x,y,i,num=0; double res,ans; srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難if(x<y) swap(x,y); res = x - y; //正確答案 cout << "第" << i << "題: 請輸入" << x << " - " << y << "的答案:";cin >> ans; //學生輸入的答案 if (ans == res) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } void Mul(int a,int c) //乘法 (難度,題量) {printf("乘法測試現在開始!!\n");int x,y,i,num=0; double res,ans; srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難res = x*y; //正確答案 cout << "第" << i << "題: 請輸入" << x << " * " << y << "的答案:";cin >> ans; //學生輸入的答案 if (ans == res) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } void Div(int a,int c) //試測試中的除法 (難度,題量) {printf("除法測試現在開始!!\n"); printf("【注】保留兩位小數\n"); int x,y,i,num=0; double res,ans;srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難res =(x*1.0)/(y*1.0);cout << "第" << i << "題: 請輸入" << x << " / " << y << "的答案:";cin >> ans; //學生輸入的答案 if (fabs(ans-res)<=0.01) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) }

5、猜數小游戲

這是一個休閑小游戲,輸入你想猜的數字范圍,系統將生成相應的隨機數,學生按照提示猜數。

void gametest() //簡單小游戲 {game();puts("");puts("");sstudent(); } int game() {int input = 0;srand((unsigned int)time(NULL)); do{printf("請選擇是否開始游戲?\n");printf("開始請按1! \t退出請按0!\n"); scanf("%d",&input);switch(input){case 1:printf("游戲開始! \n");guess();break;case 0:printf("退出游戲! \n");//exit(0);break;default:printf("選擇錯誤,請重新開始!\n");break;}if(input==0) break; }while(input);getchar(); } int guess() {int n=0;//接收隨機數 int s;//s表示生成數的范圍 int count=1;//計數猜了多少次 int x;//用戶猜的數字 printf("我想要猜的數字范圍:"); scanf("%d",&s); n=rand() % s + 1;do{printf("請猜數字:"); scanf("%d",&x); if(x>n){printf("你猜的數字太大了!");printf("請繼續猜!\n"); }else if(x<n){printf("你猜的數字太小了!");printf("請繼續猜!\n"); }else{printf("太棒了!你猜對了!\n"); break;} count++;}while(n!=x);printf("你猜了%d次!\n",count); }

?6、系統評價與建議

此項目與老師系統評價與建議相同。

四、完整代碼

(完整代碼中的注釋請仔細閱讀哦~~有一些小細節)

#include <bits/stdc++.h> #include <windows.h> #include <mmsystem.h> #pragma comment (lib , "Winmm.lib") #include <string.h> #define HEADER1 "-------------------------老師信息------------------------ \n" #define HEADER11 "------------------------學生信息-------------------------\n" #define HEADER2 "| 賬號 | 密碼 | 姓名 | 性別 |\n" #define HEADER3 "|-----------|--------------|-----------------|-----------|\n" using namespace std; const int N = 1e7 + 5; typedef struct User_basicinfo {char id[15];char paw[20];char name[15];char sex[5]; }Users; Users a={0},b={0}; int fflag=0,fllag=0;void identity(); //身份的選擇函數(1老師,2學生) //學生服務 int Login();//學生登錄 void Regist();//學生注冊 void LORE(); int to_digit(string s); //字符串轉換成數字的函數 void sstudent(); //測試選擇 void timetest(); //平時測試 void examtest(); //考試測試 void evaluate(int num,int c); //考試結果評價 (正確數目,總數) void result(double res, double ans,int xx); //答案正確與否判斷 void Add(int a,int c); //考試測試中的加法 (難度,題量) void Sub(int a,int c); //考試測試中的減法 (難度,題量) void Mul(int a,int c); //試測試中的乘法 (難度,題量) void Div(int a,int c); //試測試中的除法 (難度,題量) void gametest(); //簡單小游戲 int game(); int guess(); void estimate(int xx); //系統評價//教師服務 void teaLORE(); //學生登錄與注冊函數 int LOGIN() ; //老師登錄 void REGIST(); //老師注冊 void tteacher(); //老師的服務 void readteacher(); //老師查看老師個人信息 void readstudent();//讀取現有學生信息 /* *******************我是友好的分界線***主函數******************* */ //主函數 int main() {mciSendString ("open bgmm.mp3 alias bkmusic" , NULL , 0 , NULL);mciSendString ("play bkmusic repeat" , NULL , 0 , NULL);identity();return 0; }/* *******************我是友好的分界線***學生or老師選擇******************* */ //身份選擇 void identity() {int n=N;cout << "歡迎進入學生綜合素質測評系統" << endl;puts("");do {if (n != N) cout << "您輸入的身份信息有誤,請重新輸入" << endl;cout << "請選擇您的身份(1代表教師,2代表學生):";cin >> n;//輸入身份}while(n!=1&&n!=2);//學生身份if(n==2){LORE(); //學生登錄與注冊 sstudent(); //選擇 }else //老師 {teaLORE(); //老師登錄與注冊tteacher(); //選擇 }}//學生注冊函數 void Regist() {char tmp[20]={-1};FILE *pf=NULL;pf=fopen("users.txt","r");//用pf去指向文件 if(pf==NULL){printf("注冊時打開文件失敗\n");return ;}printf("\t\t\t歡迎來到注冊界面\n\n");printf("\t\t\t輸入賬號->");scanf("%s",a.id);printf("輸入成功!\n"); fread(&b, sizeof(Users), 1, pf); //【判斷】有沒有注冊過-比較字符串是否相等 //不相等->是否到文件尾 while(1) {if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0 )//未到文件尾 fread(&b, sizeof(Users), 1, pf);else//到了文件尾仍然沒有相同的字符串-說明輸入的賬號使新的 可以去注冊界面 {printf("賬號未注冊過,將跳轉到注冊界面\n");system("pause");break;//利用break來跳出無限循環 }}else{printf("該賬號已注冊過\n");fclose(pf); pf=NULL;return;} } //【注冊界面】 printf("\t\t\t請輸入姓名->"); scanf("%s",a.name);printf("\t\t\t請輸入性別:男/女->"); do{getchar();scanf("%s",a.sex);if(strcmp(a.sex, "男")!=0&&strcmp(a.sex, "女")!=0)printf("\t\t\t輸入錯誤,請重新輸入->");else break;}while(1);printf("\t\t\t請輸入密碼->"); scanf("%s",a.paw);printf("\t\t\t請再輸入一次密碼->"); do{scanf("%s",tmp);if(strcmp(tmp,a.paw)!=0)printf("\t\t\t兩次輸入密碼不一致,請再輸入一次密碼->");else break;}while(1);//兩次密碼一致fclose(pf); pf=NULL;pf=fopen("users.txt","a");//fwrite會在當前文件指針的位置寫入數據//"w" 打開,文件指針指到頭,只寫;"a" 打開,指向文件尾fwrite(&a, sizeof(Users) , 1, pf );printf("\t\t\t注冊成功!\n"); fclose(pf); pf=NULL;return; }//登錄函數 int Login() {Users a={0},b={0};FILE *pf=fopen("users.txt","r");if(pf==NULL){printf("文件打開失敗\n");return 0;}printf("歡迎來到登錄界面!\n");printf("請輸入賬號->");scanf("%s",a.id);fread(&b, sizeof(Users), 1, pf);while(1){if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0)//未到文件尾 {fread(&b, sizeof(Users), 1, pf);}else{printf("該賬號不存在,請先注冊\n");fclose(pf); pf=NULL;return 0;}}else//賬號注冊過->跳到輸入密碼 {break; //退出無限循環,跳到輸入密碼 }} //【輸入密碼】 printf("請輸入密碼->"); do{scanf("%s",a.paw);if(strcmp(a.paw, b.paw)!=0 )printf("密碼錯誤,請重新輸入->");else break;}while(1);printf("登錄成功!\n");fclose(pf); pf=NULL;return 1; } //學生登錄與注冊函數 void LORE() {int input=-1,flagg=-1; do{printf("\t\t\t----------------------------------\n");printf("\t\t\t| 1.登錄 |\n");printf("\t\t\t| 2.注冊 |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t----------------------------------\n");printf("請選擇功能->");scanf("%d",&input);switch(input){case 1:flagg=Login();break; //登錄 case 2:Regist();break; //注冊 case 0:puts("退出成功"); exit(0); //退出 }if(flagg==1) break;}while(input); //如果輸入除 1、2、0以外的數,將提示重新選擇功能 return ; }/* *******************我是友好的分界線***字符轉數字******************* */ //字符轉數字 int to_digit(string s) {int n = 0 , res = 0;while (s[n] != '\0') {res = res * 10 + (s[n] - '0');n ++;}return res; } /* *******************我是友好的分界線***服務類型(日常、考試、小游戲、系統評價建議)選擇***********/ //學生選擇測試類型(日常、考試、小游戲、系統評價建議) void sstudent() {int nn=N; srand (time(NULL));if(fllag==0) cout << "同學,歡迎進入學生測評系統" << endl;puts("");printf("\t\t\t============================================\n");printf("\t\t\t| |\n");printf("\t\t\t| 綜合能力測試系統 |\n");printf("\t\t\t| |\n");printf("\t\t\t|==========================================|\n");printf("\t\t\t| 請選擇要操作的命令 |\n");printf("\t\t\t|------------------------------------------|\n");printf("\t\t\t| |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t| 1.日常測試 |\n");printf("\t\t\t| 2.考試測試 |\n");printf("\t\t\t| 3.猜數小游戲 |\n");printf("\t\t\t| 4.系統評價與建議 |\n");printf("\t\t\t| |\n");printf("\t\t\t============================================\n");printf("\t\t\t選擇(0---4):\t\t\t");fllag++;do {if (nn != N) cout << "當前選項不存在,請重新選擇:";cin >> nn;} while (nn != 0 && nn != 1 && nn != 2 && nn != 3 && nn != 4); puts("");if(nn==0){cout<<"退出成功,祝您生活愉快!!"<<endl; exit(0);}else if(nn==1) timetest(); //平時測試 else if(nn==2) examtest(); //考試測試else if(nn==3) gametest(); //猜數小游戲 else if(nn==4) estimate(0); //系統評價建議 }/* *******************我是友好的分界線***日常測試********************** */ // 1代表日常測試 函數 void timetest() // {int n=N,a=N,b=N,c;int x,y;srand (time(NULL));cout << "您選擇了“日常測試”" << endl; cout << "那么,本次測試的成績將不會計入總分" << endl; printf(" **************題目類型*************\n");printf(" *--------------0.退出--------------*\n");printf(" *-------1.加法 2.減法-------*\n");printf(" *-------3.乘法 4.除法-------*\n");printf(" *************************************\n");do{//類型 if (b != N) cout << "當前選項不存在,請重新選擇:";printf(" 請輸入:"); cin >> b; if(b==0) exit(0); //退出系統 } while (b != 1 && b != 2 && b != 3 && b != 4); puts("");cout<<" *********題目難度*********"<<endl;cout<<" ** 0.退出 **"<<endl;cout<<" ** 1.簡單 **"<<endl;cout<<" ** 2.中等 **"<<endl;cout<<" ** 3.困難 **"<<endl;cout<<" **&&&&&&&&&&&&&&&&&&&&&&**" <<endl; cout<<" 請輸入:"; do {//難度 if (a != N) cout << "當前選項不存在,請重新選擇:";cin >> a;if(a==0) exit(0); //退出系統 } while (a != 1 && a != 2 && a != 3);puts("");cout << "即將開始測試" << endl;cout << "【注 1】若您需要退出,請在答題區域輸入一個或多個除數字、問號以外的其他字符" << endl;cout << "【注 2】若您需要答案提示,請在答題區域輸入一個問號" << endl; puts(""); cout << "測試開始!" << endl;puts("");string ans = "1";int res; //res是系統給出的正確答案 int flag = 0;while (1) //運算開始 {flag = 0;if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難 // *******加法******* if (b == 1){res = x + y; //res是系統給出的正確答案 cout << "請輸入" << x << " + " << y << "的答案:";cin >> ans; //學生自行運算的答案 getchar ();if (ans[0] >= '0' && ans[0] <= '9'){while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入:";cin >> ans;if (ans[0] == '?') //答案提示 { cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;puts("");flag = 1; break;}else if (ans[0] < '0' || ans[0] > '9') //不是數字 退出作答 {cout << "作答結束,即將退出,期待與您下次相遇!!"; flag = 2; break;} }if (flag == 1) continue; if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl; //輸出正確答案 cout << "請您再接再厲,加油!" << endl; puts(""); }else{cout << "作答結束,即將退出,期待與您下次相遇";break;} }// *******減法******* else if (b == 2) // 減法{if(x<y) swap(x,y);res = x - y; // 正確答案 cout << "請輸入" << x << " - " << y << "的答案:";cin >> ans; //學生自行運算的答案if (ans[0] >= '0' && ans[0] <= '9') {while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入:";cin >> ans;if (ans[0] == '?') {cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;flag = 1;puts("");break;} else if (ans[0] < '0' || ans[0] > '9') {cout << "作答結束,即將退出,期待與您下次相遇"; flag = 2;break;}}if (flag == 1) continue;if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl; puts(""); }else {cout << "作答結束,即將退出,期待與您下次相遇";break;} }// *******乘法******* else if (b == 3) // 乘法{res = x * y;cout << "請輸入" << x << " * " << y << "的答案:";cin >> ans;if (ans[0] >= '0' && ans[0] <= '9') {while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入:";cin >> ans;if (ans[0] == '?') {cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;flag = 1;puts("");break;}else if (ans[0] < '0' || ans[0] > '9') {cout << "作答結束,即將退出,期待與您下次相遇"; flag = 2;break;}}if (flag == 1) continue;if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;puts(""); }else {cout << "作答結束,即將退出,期待與您下次相遇";break;} }// *******除法******* else //除法 {res = x / y;cout << "請輸入" << x << " / " << y << "的答案(答案取下整):";cin >> ans;if (ans[0] >= '0' && ans[0] <= '9'){while (res != to_digit(ans)) {cout << "答案錯誤,請再次輸入(答案取下整):";cin >> ans;if (ans[0] == '?') {cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl; flag = 1;puts ("");break;} else if (ans[0] < '0' || ans[0] > '9') {cout << "作答結束,即將退出,期待與您下次相遇"; flag = 2;break;}}if (flag == 1) continue;if (flag == 2) break;cout << "答案正確!" << endl;puts(""); }else if (ans[0] == '?'){cout << "本題答案為:" << res << endl;cout << "請您再接再厲,加油!" << endl;puts(""); }else {cout << "作答結束,即將退出,期待與您下次相遇";break; } } }puts("");puts(""); sstudent(); }/* *******************我是友好的分界線***考試測試********************** */ void examtest() //考試測試 {int n,a=N,b=N,c;cout << "您選擇了“終極測試”" << endl; cout << "那么,本次測試的成績將會計入總分,請細心作答" << endl;printf(" **************題目類型***************\n");printf(" *--------------0.退出---------------*\n");printf(" *-------1.加法 2.減法-------*\n");printf(" *-------3.乘法 4.除法-------*\n");printf(" *************************************\n");printf(" 請輸入:"); do {//題目類型if (b != N) cout << " 當前選項不存在,請重新選擇:";cin >> b;if(b==0) exit(0);} while (b != 1 && b != 2 && b != 3 && b != 4);cout<<" *********題目難度*********"<<endl;cout<<" ** 0.退出 **"<<endl;cout<<" ** 1.簡單 **"<<endl;cout<<" ** 2.中等 **"<<endl;cout<<" ** 3.困難 **"<<endl;cout<<" **&&&&&&&&&&&&&&&&&&&&&&**" <<endl;cout<<" 請輸入:";do {//題目的難度if (a != N) cout << "當前選項不存在,請重新選擇:";cin >> a;if(a==0) exit(0);} while (a != 1 && a != 2 && a != 3);cout << " 請選擇題目數量(建議能做多少選多少,否則會影響你的信譽哦):";cin >> c; //題量while (c<=0) {cout << " 您輸入的題量有誤,請重新選擇:" << endl;cin >> c;}if(b==1) Add(a,c);//加法 (難度,題量) else if(b==2) Sub(a,c); //減法 (難度,題量)else if(b==3) Mul(a,c); //乘法 (難度,題量)else if(b==4) Div(a,c); //除法 (難度,題量)puts("");puts("");sstudent(); } //判斷計算輸入答案是否正確 void result(double res, double ans,int xx) { if(xx==1) //加 減 乘 { if (ans==res) printf("答案正確了耶≧▽≦\n");else printf("正確答案應該是%d\n答錯了~(′·︵ ·`)~沒關系再繼續加油!!\n", res);}else if(xx==0) //除 {if (fabs(ans-res)<=0.01) printf("答案正確了耶≧▽≦\n");else printf("正確答案應該是%d\n答錯了~(′·︵ ·`)~沒關系再繼續加油!!\n", res);} puts(""); } //考試結果評價 void evaluate(int num,int c) {printf("\n你一共答對了%d題\n", num);double acc;acc=100.0*(num*1.0)/(c*1.0); //正確率 printf("正確率為%.2f%%\n",acc); if (acc>=0 && acc<60) printf("等級為D 還要繼續加油啊!!\n");else if (acc>=60 && acc<70)printf("等級為C 還不錯喲!!繼續加油\n");else if (acc>=70 && acc<90)printf("等級為B 不錯不錯,朝著A奮斗吧\n");elseprintf("等級為A 天吶,太棒啦,繼續保持喲!!\n"); }void Add(int a,int c) 考試測試中的加法 (難度,題量) {printf("加法測試現在開始!!\n");int x,y,i,num=0; double res,ans;srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難res = x + y; //正確答案 cout << "第" << i << "題: 請輸入" << x << " + " << y << "的答案:";cin >> ans; //學生輸入的答案 if (ans == res) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } void Sub(int a,int c) //考試測試中的減法 (難度,題量) {printf("減法測試現在開始!!\n");int x,y,i,num=0; double res,ans; srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難if(x<y) swap(x,y); res = x - y; //正確答案 cout << "第" << i << "題: 請輸入" << x << " - " << y << "的答案:";cin >> ans; //學生輸入的答案 if (ans == res) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } void Mul(int a,int c) //乘法 (難度,題量) {printf("乘法測試現在開始!!\n");int x,y,i,num=0; double res,ans; srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難res = x*y; //正確答案 cout << "第" << i << "題: 請輸入" << x << " * " << y << "的答案:";cin >> ans; //學生輸入的答案 if (ans == res) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } void Div(int a,int c) //試測試中的除法 (難度,題量) {printf("除法測試現在開始!!\n"); printf("【注】保留兩位小數\n"); int x,y,i,num=0; double res,ans;srand (time(NULL));for(i=1;i<=c;i++){if (a == 1) x = rand() % 10 + 1 , y = rand() % 10 + 1; //簡單 if (a == 2) x = rand() % 100 + 1 , y = rand() % 100 + 1; //中等 if (a == 3) x = rand() % 1000 + 1 , y = rand() % 1000 + 1; //困難res =(x*1.0)/(y*1.0);cout << "第" << i << "題: 請輸入" << x << " / " << y << "的答案:";cin >> ans; //學生輸入的答案 if (fabs(ans-res)<=0.01) num ++;//記錄正確的題目的數目 result(res,ans,0); }evaluate(num,c); //考試結果評價 (正確數目,總數) } /* *******************我是友好的分界線***猜數小游戲********************** */ void gametest() //簡單小游戲 {game();puts("");puts("");sstudent(); } int game() {int input = 0;srand((unsigned int)time(NULL)); do{printf("請選擇是否開始游戲?\n");printf("開始請按1! \t退出請按0!\n"); scanf("%d",&input);switch(input){case 1:printf("游戲開始! \n");guess();break;case 0:printf("退出游戲! \n");//exit(0);break;default:printf("選擇錯誤,請重新開始!\n");break;}if(input==0) break; }while(input);getchar(); } int guess() {int n=0;//接收隨機數 int s;//s表示生成數的范圍 int count=1;//計數猜了多少次 int x;//用戶猜的數字 printf("我想要猜的數字范圍:"); scanf("%d",&s); n=rand() % s + 1;do{printf("請猜數字:"); scanf("%d",&x); if(x>n){printf("你猜的數字太大了!");printf("請繼續猜!\n"); }else if(x<n){printf("你猜的數字太小了!");printf("請繼續猜!\n"); }else{printf("太棒了!你猜對了!\n"); break;} count++;}while(n!=x);printf("你猜了%d次!\n",count); }/* *******************我是友好的分界線***系統評價與建議********************** */ void estimate(int xx) //統評價與建議 {int sorce;string words;printf("歡迎進入系統評價界面\n"); printf("您對我們系統滿意程度是多少呢?\n");printf("請打分(0-10):\n"); cin>>sorce;printf("感謝您的評價,我們會繼續努力的,為您提供更優質的服務\n");puts("");printf("您對我們的系統有什么建議嗎?\n");cin>>words;puts("");printf("您的建議是我們前進的動力,最后,祝您生活愉快喲 ≧▽≦\n");puts("");puts("");if(xx==0) sstudent(); //學生 else if(xx==1) tteacher(); //老師 }//老師的功能 /* *******************我是友好的分界線***學生注冊與登錄******************* */ int LOGIN() //老師登錄 {Users a={0},b={0};FILE *pf=fopen("data.txt","r");if(pf==NULL){printf("文件打開失敗\n");return 0;}printf("歡迎來到登錄界面!\n");printf("請輸入賬號->");scanf("%s",a.id);fread(&b, sizeof(Users), 1, pf);while(1){if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0)//未到文件尾 {fread(&b, sizeof(Users), 1, pf);}else{printf("該賬號不存在,請先注冊\n");fclose(pf); pf=NULL;return 0;}}else//賬號注冊過->跳到輸入密碼 {break; //退出無限循環,跳到輸入密碼 }} //【輸入密碼】 printf("請輸入密碼->"); do{scanf("%s",a.paw);if(strcmp(a.paw, b.paw)!=0 )printf("密碼錯誤,請重新輸入->");else break;}while(1);printf("登錄成功!\n");return 1;fclose(pf); pf=NULL; } void REGIST() //老師注冊 {char tmp[20]={-1};FILE *pf=NULL;pf=fopen("data.txt","r");//用pf去指向文件 if(pf==NULL){printf("注冊時打開文件失敗\n");return ;}printf("\t\t\t歡迎來到注冊界面\n\n");printf("\t\t\t輸入賬號->");scanf("%s",a.id);printf("輸入成功!\n"); fread(&b, sizeof(Users), 1, pf); //【判斷】有沒有注冊過-比較字符串是否相等 //不相等->是否到文件尾 while(1) {if(strcmp(a.id, b.id)!=0 ){if(feof(pf)==0 )//未到文件尾 fread(&b, sizeof(Users), 1, pf);else//到了文件尾仍然沒有相同的字符串-說明輸入的賬號使新的 可以去注冊界面 {printf("賬號未注冊過,將跳轉到注冊界面\n");system("pause");break;//利用break來跳出無限循環 }}else{printf("該賬號已注冊過\n");fclose(pf); pf=NULL;return;} } //【注冊界面】 printf("\t\t\t請輸入姓名->"); scanf("%s",a.name);printf("\t\t\t請輸入性別:男/女->"); do{getchar();scanf("%s",a.sex);if(strcmp(a.sex, "男")!=0&&strcmp(a.sex, "女")!=0)printf("\t\t\t輸入錯誤,請重新輸入->");else break;}while(1);printf("\t\t\t請輸入密碼->"); scanf("%s",a.paw);printf("\t\t\t請再輸入一次密碼->"); do{scanf("%s",tmp);if(strcmp(tmp,a.paw)!=0)printf("\t\t\t兩次輸入密碼不一致,請再輸入一次密碼->");else break;}while(1);//兩次密碼一致fclose(pf); pf=NULL;pf=fopen("data.txt","a");//fwrite會在當前文件指針的位置寫入數據//"w" 打開,文件指針指到頭,只寫;"a" 打開,指向文件尾fwrite(&a, sizeof(Users) , 1, pf );printf("\t\t\t注冊成功!\n"); fclose(pf); pf=NULL;return; } void teaLORE() //老師登錄與注冊函數 {int input=-1,flagg=0; do{printf("\t\t\t----------------------------------\n");printf("\t\t\t| 1.登錄 |\n");printf("\t\t\t| 2.注冊 |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t----------------------------------\n");printf("請選擇功能->");scanf("%d",&input);switch(input){case 1:flagg=LOGIN();break; //登錄 case 2:REGIST();break; //注冊 case 0:puts("退出成功"); exit(0); //退出 }if(flagg==1) break;}while(input); //如果輸入除 1、2、0以外的數,將提示重新選擇功能 return ; }/* *******************我是友好的分界線***老師的服務******************* */ void tteacher() //老師的服務 {int nn=N; srand (time(NULL));if(fflag==0) cout << "老師,歡迎進入老師管理系統" << endl;puts("");printf("\t\t\t============================================\n");printf("\t\t\t| |\n");printf("\t\t\t| 綜合能力測試系統 |\n");printf("\t\t\t| |\n");printf("\t\t\t|==========================================|\n");printf("\t\t\t| 請選擇要操作的命令 |\n");printf("\t\t\t|------------------------------------------|\n");printf("\t\t\t| |\n");printf("\t\t\t| 0.退出 |\n");printf("\t\t\t| 1.查看老師信息 |\n");printf("\t\t\t| 2.查看學生信息 |\n");printf("\t\t\t| 3.系統評價與建議 |\n");printf("\t\t\t| |\n");printf("\t\t\t============================================\n");printf("\t\t\t選擇(0---4):\t\t\t");fflag++;do {if (nn != N) cout << "當前選項不存在,請重新選擇:";cin >> nn;} while (nn != 0 && nn != 1 && nn != 2 && nn != 3 ); puts("");if(nn==0){cout<<"退出成功,祝您生活愉快!!"<<endl; exit(0);}else if(nn==1) readteacher(); //平時測試 else if(nn==2) readstudent(); //老師查看個人信息 else if(nn==3) estimate(1); //系統評價建議 } /* *******************我是友好的分界線***老師查看個人信息********************** */ void readteacher() //老師查看個人信息 {cout<<endl<<HEADER1<<HEADER2<<HEADER3 ;printf(" "); fstream f;//文件讀取,把原來的ios::out改成ios::in f.open("data.txt",ios::in);string s;//一直讀到文件末尾 while(f>>s)cout<<s<<endl; //顯示讀取內容 f.close();puts(""); puts("");tteacher(); } /* *******************我是友好的分界線***老師查看學生信息********************** */ void readstudent() //老師查看學生信息 {cout<<endl<<HEADER11<<HEADER2<<HEADER3 ;printf(" "); fstream f;//文件讀取,把原來的ios::out改成ios::in f.open("users.txt",ios::in);string s;//一直讀到文件末尾 while(f>>s)cout<<s<<endl; //顯示讀取內容 f.close();puts("");puts("");tteacher(); }

五、路徑下的文件

?這就是我們小組這個項目的所有內容,因為我們還在大一,還有很多其他功能我們想實現卻心有余而力不足,但是能做到這樣我們已經很滿意了,希望能對你有幫助,可能有些細節我的文字描述不太清楚,有問題歡迎在評論區提!!

總結

以上是生活随笔為你收集整理的综合能力测评系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

特级免费毛片 | 国产精品大尺度 | 亚洲三级在线免费观看 | 看国产黄色片 | 国产成人在线免费观看 | 在线看av网址| 99久久精品国产一区 | 男女视频91| 日韩免费专区 | 欧美男男激情videos | 奇米网8888 | 99人久久精品视频最新地址 | 亚洲深夜影院 | 成人夜晚看av | 最新国产精品拍自在线播放 | 精品国产1区2区3区 国产欧美精品在线观看 | 久久黄色网| 国产不卡在线 | 国产精品久久久久久a | 一区二精品 | 天堂av最新网址 | 成年人精品 | 9999激情 | 免费一级片在线观看 | 亚洲精品女人久久久 | 国产精品视频免费观看 | 日本精品中文字幕 | 丁香花在线视频观看免费 | 久久久精品久久日韩一区综合 | 亚洲不卡123 | 国产美女在线精品免费观看 | 久久久香蕉视频 | 中文字幕在线观看av | 97超碰资源总站 | 国产在线色视频 | 麻豆免费看片 | 又黄又爽又无遮挡免费的网站 | 亚洲理论在线 | 中国美女一级看片 | 国产亚洲精品久久久久秋 | 99精品视频免费 | 少妇精品久久久一区二区免费 | 一二三区在线 | 香蕉97视频观看在线观看 | www五月| 欧美激情视频一二三区 | 成人在线观看网址 | 久久人人射 | 日韩一区二区三区免费电影 | 99精品小视频 | 超碰激情在线 | 国产在线久草 | 五月婷婷在线视频 | 综合国产在线 | 日韩欧美视频一区 | av不卡免费在线观看 | 日韩免 | 国产精品亚洲片在线播放 | 国产一级片在线播放 | 视频二区在线 | 亚洲精品99| 美女搞黄国产视频网站 | 久久超碰99 | 五月婷婷久久综合 | 中文在线天堂资源 | 欧美日韩一区二区三区在线免费观看 | 欧美一级片播放 | 99免费在线视频观看 | 免费日韩精品 | 亚洲精选视频免费看 | 日韩久久久 | 91久久精品一区二区三区 | 激情丁香综合五月 | 天天草天天爽 | 99精品视频在线观看播放 | 最近中文字幕完整视频高清1 | 婷婷色中文网 | 亚洲一级黄色片 | 国产一区成人 | 国产毛片在线 | 99视频精品免费观看, | 国产免费观看视频 | 黄色午夜 | 久久电影中文字幕视频 | 人人超碰免费 | 婷婷av色综合 | 99久久9| 国产原创91 | 免费看一级特黄a大片 | a级片久久| 久久精品麻豆 | 欧美久久久久久久久中文字幕 | 久久久久久久久久久影视 | 亚洲精品99久久久久中文字幕 | 精品福利国产 | 亚洲婷婷在线 | 国产激情电影综合在线看 | 免费a v在线 | 国产精品99久久久久久小说 | 深爱婷婷网 | 成人午夜在线电影 | japanesexxxhd奶水 91在线精品一区二区 | 粉嫩一区二区三区粉嫩91 | 婷婷综合电影 | 在线观看黄色的网站 | 女女av在线 | 国产精品96久久久久久吹潮 | 97成人精品视频在线播放 | 狠狠色婷婷丁香六月 | 国产精品高潮呻吟久久久久 | 亚洲欧美成人网 | a在线免费观看视频 | 成人a v视频 | 正在播放亚洲精品 | 最新国产精品拍自在线播放 | 久久久国产精品网站 | 18做爰免费视频网站 | 久久天天拍| 99热.com | 中文av一区二区 | 五月天com| www.香蕉视频 | 日韩精品一卡 | 欧美成人黄色片 | 午夜免费福利视频 | 色中文字幕在线观看 | 国产一区二区高清不卡 | 国产在线黄色 | 丁香电影小说免费视频观看 | 国产视频在线观看一区二区 | 成人免费中文字幕 | 一区二区三区在线视频观看58 | 天堂av影院 | 夜夜躁日日躁狠狠久久av | 中文字幕国产精品一区二区 | 99超碰在线播放 | 激情视频在线高清看 | 四虎影视8848aamm| 99国内精品久久久久久久 | 五月天.com | 国产色婷婷| 91成人在线观看高潮 | 黄色亚洲| 国产精品一区在线播放 | 亚洲伦理一区 | 国产精品一区二区三区免费视频 | a'aaa级片在线观看 | 日韩视频1区 | 黄网站色欧美视频 | 国产精品女同一区二区三区久久夜 | 亚洲日本va午夜在线影院 | 97国产在线视频 | 欧美精品亚洲精品日韩精品 | 日韩av电影网站在线观看 | 超碰在线成人 | 日日操网| 日本精a在线观看 | av视屏在线播放 | 欧美精品久久人人躁人人爽 | 天堂av最新网址 | 久久99久久99精品 | 欧美最新另类人妖 | 日韩久久精品一区二区 | 久久九九精品久久 | 狠狠操夜夜 | 青青河边草免费视频 | 国产精品麻豆欧美日韩ww | 亚洲天堂网在线播放 | 激情丁香久久 | 色噜噜噜噜 | 欧美日韩中字 | 五月婷婷视频在线观看 | 992tv又爽又黄的免费视频 | 一区二区三区免费网站 | 97看片吧| 日日干天天插 | 人人爽人人爽人人片 | 久久精品一区八戒影视 | 亚洲国产黄色 | 国产成人在线免费观看 | www.99在线观看| 精品国产一二三四区 | 成人亚洲综合 | 一区二区三区视频在线 | 麻豆久久久久久久 | 欧美在线资源 | 四虎8848免费高清在线观看 | 手机av电影在线观看 | 久久黄色小说视频 | 国产一级一片免费播放放 | 国产成人亚洲在线观看 | 亚洲成a人片77777kkkk1在线观看 | 成人宗合网| 亚洲综合色av | 色悠悠久久综合 | 日韩精品免费在线观看视频 | 免费久久久 | 久久不卡日韩美女 | 久久五月婷婷综合 | 日韩av有码在线 | 久久久亚洲影院 | 久久人人爽人人爽人人片 | 国产精品2020 | 久久国产经典视频 | 日韩欧美精品在线 | 黄色在线小网站 | 天天色欧美 | 久草在线精品观看 | 麻豆一区二区三区视频 | 中文一区在线 | 欧美日韩中文字幕在线视频 | 一区二区三区在线免费播放 | 天堂v中文 | 国产精品视频观看 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 国产伦理精品一区二区 | 久久99国产精品久久99 | 国产精品手机看片 | 国产日韩中文字幕在线 | 黄色大全在线观看 | 国产精品久久久久久久久久久久冷 | 亚洲精品中文在线 | 日韩视频一区二区在线 | 亚洲激情综合 | 国产黄色片一级 | 免费看一级黄色大全 | 久久婷婷色综合 | 亚洲在线精品 | 激情五月婷婷网 | 日本精品中文字幕 | 人人看黄色 | 看黄色.com | 视频成人永久免费视频 | 五月天激情开心 | www久久国产 | 在线免费精品视频 | 日韩夜夜爽| www.成人精品 | 亚洲精品视频在线免费 | 久草在线手机视频 | 国产一区 在线播放 | 成人av在线亚洲 | 免费观看9x视频网站在线观看 | 精品国产乱子伦一区二区 | 国产精品网红直播 | 久久久久亚洲精品 | 欧美久久99| 超碰999 | 99c视频高清免费观看 | 色 免费观看| 久久网页 | 人人添人人澡人人澡人人人爽 | 狠狠色丁香婷婷综合最新地址 | 国产精品久久久久久久久软件 | 亚洲精品mv在线观看 | 天天摸天天舔 | 黄色一级网 | 天天综合导航 | 亚洲最大av | 丁香六月久久综合狠狠色 | 在线免费色 | 丁香花五月 | 欧美日韩亚洲在线观看 | 99精品免费在线观看 | 成人资源在线播放 | 欧美国产日韩在线观看 | 国产涩图 | 国产精品亚洲片在线播放 | 中文字幕在线看片 | 美女黄频在线观看 | 亚洲天天在线日亚洲洲精 | 久久综合九色综合久久久精品综合 | 91精品在线免费观看视频 | 国产精品资源在线 | 国产99精品在线观看 | 日韩午夜精品福利 | 一本—道久久a久久精品蜜桃 | 五月丁香 | 久久综合色播五月 | 亚洲国产精品999 | 四虎影视www | 在线看毛片网站 | 国产精品免费视频网站 | 欧美韩国日本在线 | 国产日韩精品一区二区 | 91精品国产综合久久福利 | 美国av片在线观看 | 欧美性生交大片免网 | 97色噜噜 | 一区二区三区免费在线观看视频 | 欧美性高跟鞋xxxxhd | 丁香久久婷婷 | 夜色资源站国产www在线视频 | 蜜臀av网址 | 黄网站a| 91av99| 婷婷激情综合五月天 | 国产人成免费视频 | www.日日操.com | 97香蕉久久超级碰碰高清版 | 欧美三级高清 | 99精品欧美一区二区 | 东方av在 | 中文字幕欲求不满 | 99精品在线播放 | 27xxoo无遮挡动态视频 | 亚洲高清视频在线观看免费 | 91在线视频网址 | 超碰在线国产 | 永久免费毛片在线观看 | 国产91精品看黄网站在线观看动漫 | 成年人电影免费在线观看 | 人人看黄色 | 国产免费久久精品 | 色姑娘综合天天 | 免费av看片 | 中文字幕 91 | 国产又粗又硬又爽视频 | 久久视频免费在线观看 | 国产黄色大片免费看 | av在线短片 | 欧美日韩精品在线观看 | 亚洲免费一级电影 | 亚州五月| 久久香蕉国产精品麻豆粉嫩av | 日韩美视频 | 狠狠综合久久 | 中文在线字幕观看电影 | 国产糖心vlog在线观看 | 中文字幕三区 | 欧美精品999 | 青青草国产免费 | 成人午夜黄色影院 | 99在线免费视频 | 成人免费xxxxxx视频 | 久操中文字幕在线观看 | 欧美亚洲久久 | 热re99久久精品国产66热 | 久久久999 | 在线观看黄网 | 天天射天天做 | 亚洲狠狠 | 成人免费在线观看av | 中文字幕影片免费在线观看 | 啪啪凸凸 | 国产精品久久网 | 国产免费久久久久 | 中文字幕日韩电影 | 免费在线91 | 国产精品白浆 | 久久国产一区二区三区 | 成人av在线直播 | 久久99国产精品久久99 | 久久公开视频 | 一级片免费在线 | 美女视频a美女大全免费下载蜜臀 | 久久精品91久久久久久再现 | 丁香五月亚洲综合在线 | 99精品国产福利在线观看免费 | 在线视频精品 | 日韩美女高潮 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 又黄又刺激的视频 | 成人免费观看视频网站 | 亚洲国产精品人久久电影 | 亚洲欧美偷拍另类 | 操天天操 | 日韩在线观看av | 免费大片av | 国产黄色片在线免费观看 | 精品国自产在线观看 | 日韩国产欧美视频 | 久久精品电影网 | 日韩欧美专区 | 亚洲精品色婷婷 | 日本中文字幕观看 | 精品久久一区 | 精品久久网站 | 亚洲一区尤物 | 九七视频在线 | 欧美 日韩 视频 | 久久精品亚洲 | 国产精品成人久久久久久久 | 人人看人人 | 亚洲精品乱码久久久久久按摩 | 极品美女被弄高潮视频网站 | 亚洲精品成人免费 | 久久五月婷婷丁香社区 | 中文字幕第一页在线播放 | 国产又粗又猛又黄又爽的视频 | avhd高清在线谜片 | 99在线看 | 国产尤物在线观看 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 欧美午夜剧场 | 激情综合中文娱乐网 | 69av网| 97精品在线 | 久久呀| 国产日产高清dvd碟片 | 久久久鲁| 最新日本中文字幕 | 亚洲国产视频网站 | 欧美巨大荫蒂茸毛毛人妖 | 亚洲精品在线视频观看 | 免费看的黄色网 | 在线观看精品一区 | 国产精品高清免费在线观看 | 一区二区日韩av | 午夜精品婷婷 | 亚洲乱码精品久久久久 | 99久在线精品99re8热视频 | 四虎最新入口 | 亚洲精品理论片 | 国产精品久久久久久久久久久久 | 人人看看人人 | 激情综合五月天 | 7799av| 久久小视频 | 亚洲欧美日韩在线看 | 青青射 | 久久亚洲欧美 | 色爱区综合激月婷婷 | 天天操夜夜操国产精品 | 精品一二三四五区 | 草樱av | 色av婷婷 | 狠狠插狠狠操 | 91人人澡人人爽人人精品 | 亚洲国产片色 | 公开超碰在线 | 97在线影院 | 欧美在线视频a | 美女视频是黄的免费观看 | 中文字幕乱视频 | 国产福利免费看 | 免费在线电影网址大全 | 亚洲作爱| 亚洲国产成人久久综合 | av片子在线观看 | 9i看片成人免费看片 | 亚洲国产资源 | 午夜精品一区二区三区在线播放 | 在线黄色国产 | 久久精品一区二区三区视频 | 国产精品麻豆一区二区三区 | 久久国产精品久久久 | 国产成在线观看免费视频 | 精品一区二区三区久久久 | 播五月综合| 美女网站免费福利视频 | 天天色天天射天天干 | 久久久99精品免费观看 | 日韩在线一区二区免费 | 欧美性极品xxxx做受 | 久久久久久国产精品免费 | 国产精品久久电影网 | 超碰大片| 久久国产经典视频 | 五月丁婷婷 | 久碰视频在线观看 | 国产精品久久久久久久免费大片 | 999精品网| 日韩不卡高清视频 | 在线小视频你懂得 | 99久久夜色精品国产亚洲 | 波多野结衣在线观看一区二区三区 | 人人爽人人舔 | 国产精品福利在线观看 | 欧美视频在线观看免费网址 | 久久国产精品99久久久久久老狼 | 欧美91在线 | 99久久日韩精品视频免费在线观看 | 亚洲最新av在线 | 91伊人| 黄色亚洲大片免费在线观看 | 一区 二区电影免费在线观看 | 婷婷色中文网 | 色综合中文字幕 | 国产第一页在线播放 | 狠狠干网 | 91大神精品视频 | 中文字幕免费久久 | 国产精品久久久久久久久久免费 | 亚洲精品成人网 | 999成人免费视频 | 国产精品美女久久久久久久久久久 | 人人看人人爱 | 五月天天在线 | 婷婷在线不卡 | 成年人app网址 | 国产精品美女久久久久久网站 | 日韩欧美专区 | 天天操天天干天天综合网 | 日日狠狠 | 一区中文字幕 | .国产精品成人自产拍在线观看6 | 91精品国产一区 | 国产在线色视频 | 成人在线视频论坛 | 久久99久久久久久 | 一区二区网 | 成人av电影网址 | 日韩视频一区二区在线 | 久久毛片高清国产 | 99久久精品免费看国产四区 | 国产精品门事件 | 91av观看| 一区二区三区在线视频观看58 | 久久99国产精品视频 | www.色综合.com | 免费观看国产视频 | 国产一区免费 | 91精品国产乱码 | 日韩二区在线 | 最新日韩在线 | 在线天堂日本 | 久久艹精品 | 成年人天堂com | 91秒拍国产福利一区 | 免费看黄色大全 | 国产在线精品福利 | www.国产在线视频 | 97在线公开视频 | 久久官网| 久久国产精品免费一区二区三区 | 成人四虎影院 | 五月婷香蕉久色在线看 | 欧美一级电影 | 国产xx在线 | 精品久久久久国产免费第一页 | 国产一区视频在线播放 | 在线观看免费色 | 欧美国产亚洲精品久久久8v | 日韩欧美在线视频一区二区 | 久久9999久久免费精品国产 | 一区 二区 精品 | 国产精品一区二区三区四 | 一级电影免费在线观看 | 在线免费观看视频一区二区三区 | 国产女人40精品一区毛片视频 | 91在线观看黄 | 黄网站www| 黄色1级毛片| 欧日韩在线视频 | 精品999在线| 日韩欧美xx| 国语精品免费视频 | 狠狠干狠狠色 | 超碰.com| 国产黄色av网站 | www.在线看片.com | 91在线国内视频 | 99精品免费在线观看 | 高清视频一区二区三区 | 狠狠综合久久 | 草久久久久 | 欧美特一级 | 欧美日视频 | av中文字幕第一页 | 91精品国产乱码在线观看 | 黄色的视频 | 天天天在线综合网 | 国产午夜在线观看视频 | 999国内精品永久免费视频 | 国产成人一区二区在线观看 | 久爱综合 | 日韩在线不卡视频 | 国产伦理久久精品久久久久_ | 国产不卡在线 | 精品亚洲一区二区 | 国产91成人在在线播放 | 国产成人精品综合久久久 | 欧美一二三区播放 | 久久久精品亚洲 | 干天天 | 美女视频久久 | 日韩激情片在线观看 | 欧洲精品视频一区二区 | 香蕉视频一级 | 天天干天天射天天爽 | 视频二区在线 | 69精品在线观看 | 五月激情六月丁香 | 精品亚洲男同gayvideo网站 | www99久久| 日韩色av色资源 | 天天视频亚洲 | 精品国产乱码久久久久久三级人 | 久久久久久久国产精品视频 | 色婷婷骚婷婷 | 蜜臀91丨九色丨蝌蚪老版 | 久久精品女人毛片国产 | 狠狠搞,com | 欧美aa在线 | 精品99久久久久久 | 丁香久久五月 | 97偷拍视频 | 手机av观看 | 伊人久久国产精品 | 欧洲一区精品 | 亚洲综合欧美精品电影 | 亚洲精品乱码久久久久久高潮 | 黄色大片视频网站 | 成人资源在线 | 在线网站黄 | 色欧美88888久久久久久影院 | 亚洲男男gaygay无套 | 麻豆91精品 | 一区二区精品国产 | 99精品影视 | 欧美日韩一区久久 | 国产精品国内免费一区二区三区 | 天天操天天射天天爽 | 成年人在线观看免费视频 | 99热这里只有精品1 av中文字幕日韩 | 97福利在线观看 | 9ⅰ精品久久久久久久久中文字幕 | 久久久久国| 9999在线| 天天天干夜夜夜操 | 午夜精品成人一区二区三区 | 日韩系列在线观看 | 色综合久久88色综合天天免费 | 亚洲视频 视频在线 | 色综合天天干 | 国产成人精品日本亚洲999 | 久久国产精品久久精品 | 9免费视频 | 久亚洲| 国产成人av电影在线 | 91人人揉日日捏人人看 | av字幕在线| 中文字幕在线国产 | 狠狠色丁香婷综合久久 | 久操免费视频 | 久久人人97超碰com | 国内一区二区视频 | 久久九九国产视频 | 人人超碰97 | 成人久久久久久久久久 | 国产精品成人一区二区三区吃奶 | 国产精品影音先锋 | 天天曰夜夜操 | 国产精品久久久久一区 | 日韩欧美在线高清 | 国产精品18久久久久久首页狼 | 亚洲精品国产精品国自产观看浪潮 | av软件在线观看 | 久久精品资源 | 91麻豆精品一区二区三区 | 成人亚洲综合 | 天天操天天操天天操天天操天天操 | 综合天天网 | 久久www免费人成看片高清 | 亚洲精品伦理在线 | 97超碰人人网 | 伊人宗合| 亚洲国产精品第一区二区 | 久久久免费视频播放 | 少妇精69xxtheporn | 免费视频三区 | 久久免费视频在线观看6 | 国产精品24小时在线观看 | av高清影院 | 最近中文字幕视频完整版 | 日韩欧美精品一区二区三区经典 | 亚洲全部视频 | 亚洲人天堂 | 国产精品系列在线 | 激情五月婷婷激情 | 欧美日韩国产一区二区三区在线观看 | 日韩av在线免费播放 | 日韩中文字幕电影 | 亚洲精品久久久蜜桃直播 | 亚洲天堂激情 | 午夜精品福利一区二区三区蜜桃 | 日韩 在线a | 久久精品欧美日韩精品 | 一级黄色片在线播放 | 亚洲精品字幕 | 欧美一二三专区 | 中文字幕丝袜美腿 | 麻豆免费在线播放 | 国产91对白在线播 | 色网站中文字幕 | 天天综合网 天天综合色 | 免费观看黄 | 在线三级播放 | 国产精品9999久久久久仙踪林 | 日韩精品免费在线视频 | 在线91播放| 中文字幕网站视频在线 | 99爱视频在线观看 | 国精产品永久999 | 激情婷婷亚洲 | 麻豆网站免费观看 | 18久久久久久 | wwwwww黄 | 欧美在线观看视频 | 欧美色婷 | 免费不卡中文字幕视频 | 色综合欧洲| 福利在线看片 | 在线观看免费国产小视频 | 国产无遮挡又黄又爽馒头漫画 | 久久久国产精华液 | 日本不卡一区二区三区在线观看 | 激情大尺度视频 | 免费看成人av | 天天插日日操 | 午夜视频99 | 久久免费久久 | 日韩中文在线字幕 | 国产精品综合在线 | 午夜视频一区二区三区 | 日韩电影中文,亚洲精品乱码 | 少妇搡bbb| 在线v片 | 成人av高清在线观看 | 欧美少妇18p | 97视频一区| 国产精品电影在线 | 在线免费高清视频 | 日本中文字幕久久 | 波多野结衣在线视频一区 | 国产尤物一区二区三区 | 视频一区二区国产 | 国产福利91精品张津瑜 | 成人av教育 | 亚洲aⅴ一区二区三区 | 久久婷婷一区 | 天天操天天舔天天干 | 国产亚洲精品久久19p | 久久精品视频免费观看 | 国产精品九九久久久久久久 | 亚洲一区二区精品视频 | 中文字幕一区在线观看视频 | 黄色小说在线免费观看 | 99色人| 在线 视频 一区二区 | 欧美va天堂va视频va在线 | 国产中文 | 一区二区三区日韩视频在线观看 | 99热这里精品 | 国产天天综合 | 日韩在线观看第一页 | 久久精品久久久精品美女 | 久久久噜噜噜久久久 | 国色天香av | 91在线视频在线 | 4438全国亚洲精品观看视频 | 91.麻豆视频 | 久久久久久久久久久久国产精品 | 亚洲免费av在线 | 久久久国产精品网站 | 黄色小说18 | 中文字幕免费 | www国产亚洲精品久久麻豆 | 日韩精品一区二区三区第95 | 国产伦精品一区二区三区免费 | 国产精品久久久久久久久久尿 | 日韩电影在线一区 | av中文字幕第一页 | 在线视频观看亚洲 | 日本三级久久 | 网址你懂的在线观看 | av中文字幕网址 | 欧美少妇影院 | 久久久在线观看 | 婷婷国产精品 | 狠狠地日| 一区二区三区在线免费观看视频 | 欧美色噜噜噜 | 色综合色综合久久综合频道88 | 国产成人精品亚洲精品 | 国产99在线免费 | 久久成人麻豆午夜电影 | 亚洲热久久| 成人网444ppp | 色婷婷综合五月 | 日韩欧美网站 | 日韩中字在线观看 | 在线观看成人网 | 一级片免费观看 | 亚洲精品国产自产拍在线观看 | 成人av免费在线看 | 国产精品12 | 丁香久久激情 | 日韩av资源站 | 国产在线精品区 | 一区二区三区四区免费视频 | 国产资源网站 | 成人黄色片在线播放 | 六月色婷婷| 不卡的一区二区三区 | 日本色小说视频 | 亚洲高清av | 亚洲精品小视频在线观看 | 2021国产精品| 成人精品亚洲 | 91一区啪爱嗯打偷拍欧美 | 欧美最爽乱淫视频播放 | 手机在线看永久av片免费 | 97人人模人人爽人人少妇 | 91香蕉亚洲精品 | 亚州免费视频 | 欧美少妇影院 | 911国产精品 | 亚洲国产精品视频在线观看 | 日韩视频一区二区 | 亚洲视屏在线播放 | 91成人精品一区在线播放69 | 激情影音 | 在线免费观看黄色小说 | 看毛片网站 | 视频在线观看99 | 4438全国亚洲精品观看视频 | 狠狠操狠狠操 | 国产麻豆剧果冻传媒视频播放量 | 在线观看香蕉视频 | 国产精品av在线 | 久久人人爽人人爽人人片av软件 | 一区二区在线影院 | 亚在线播放中文视频 | 婷婷色综合网 | 成人在线黄色 | 国内久久久久 | 免费国产在线精品 | 精品国产激情 | 欧美激情精品一区 | 99欧美| 午夜视频在线观看一区 | 国产精品v欧美精品 | 91少妇精拍在线播放 | 久久久综合九色合综国产精品 | 久草视频手机在线 | 欧美一区二区三区免费观看 | 天天色天天草天天射 | www亚洲国产 | 亚洲人av免费网站 | 中文字幕精品一区 | 女人18片 | 国产精品久久久久久久久久久久冷 | 久久久久久久久久久高潮一区二区 | www看片网站| 天堂av在线网 | 黄色片免费看 | 天天干天天拍天天操天天拍 | 天天干夜夜爽 | av成人在线网站 | 国产精品入口久久 | 一级特黄aaa大片在线观看 | 中文字幕日韩伦理 | 亚洲精品乱码久久久久久高潮 | av免费在线观看1 | av片在线观看免费 | 免费亚洲精品视频 | 999精品 | 国产成人久久av977小说 | 免费看片网址 | 美腿丝袜av| 天天夜夜亚洲 | 日韩美女免费线视频 | av电影 一区二区 | 亚洲aⅴ乱码精品成人区 | 午夜私人影院久久久久 | 特级大胆西西4444www | 国产 一区二区三区 在线 | 久久国产影视 | 看污网站| 国产精品久久久久久69 | 狠狠色丁香婷婷综合久小说久 | 亚洲午夜大片 | 日韩手机在线 | 精品国产99 | 欧美经典久久 | 91免费在线 | 天天玩天天干 | 911久久 | 五月天丁香 | 激情五月婷婷激情 | 亚洲精品在线电影 | 久久久久综合视频 | 91麻豆精品国产午夜天堂 | 日韩成片| 欧美日韩国产欧美 | 国产一区二区久久久久 | 亚洲国产精品久久久久婷婷884 | 狠狠干狠狠久久 | 日韩高清免费电影 | 久久久免费看片 | 天天操天天干天天 | 丰满少妇对白在线偷拍 | 久草av在线播放 | 一区二区三区韩国免费中文网站 | 操操日| 欧美日韩国产高清视频 | 美国av片在线观看 | 国产亚洲精品久久 | 五月婷婷六月丁香 | 97国产一区 | 亚洲精品 在线视频 | 久久女同性恋中文字幕 | 久久久久久久网站 | 国产亚洲精品久久久久久大师 | 九九久久在线看 | 日韩免费在线一区 | 欧美99热| 97免费中文视频在线观看 | 欧美一性一交一乱 | 黄色免费网站下载 | 99精品国产一区二区 | 免费成人在线观看 | 成人欧美一区二区三区在线观看 | 日韩黄色免费看 | 91av九色| 一区二区三区播放 | 天天色草| 欧美日韩精品在线观看视频 | 国产一区二区三区视频在线 | 2019中文字幕网站 | 日韩网站一区二区 | av成人亚洲 | 91色欧美| 亚洲国产精品成人女人久久 | 精品久久中文 | 成人午夜电影在线 | 色婷婷久久一区二区 | 激情婷婷在线观看 | 国产视频久久 | 亚洲免费观看视频 | 中文字幕字幕中文 | 免费在线国产精品 | 69视频永久免费观看 | 国产大陆亚洲精品国产 | 日韩超碰 | 国产日韩在线视频 | 免费色黄| 日韩一级理论片 | 日韩免费av在线 | 久久免费视频播放 | 日韩高清三区 | 97av在线视频 | 天天操网址 | 夜夜夜夜操 | 免费人做人爱www的视 | 亚洲国产中文字幕在线视频综合 | 在线视频a | 国产精品大片免费观看 | 日韩理论在线观看 | 免费一级片观看 | 在线观av| 91香蕉国产在线观看软件 | 免费在线中文字幕 | 国产精品一区二区三区四 | 国产亚洲欧美精品久久久久久 | 精品福利片 | japanese黑人亚洲人4k | 国产精品一区二区三区观看 | 九九热精品在线 | 一区二区三区在线观看免费视频 | 开心激情婷婷 | 欧美日韩99 | 亚洲 精品在线视频 | 精品一区二区电影 | 成人免费观看网站 | 久久观看最新视频 | 免费看污网站 | 色婷婷狠狠五月综合天色拍 | 91片黄在线观 | 九九在线视频 | 中文字幕乱码亚洲精品一区 | 亚洲成人黄色网址 | 精品欧美日韩 | 国产成人一二片 | 久草在线在线 | 欧美怡红院视频 | 精品福利国产 | 国产视频 久久久 | 97免费中文视频在线观看 | 久久久久久久久久免费 | 天天操狠狠操网站 | 欧美日韩国产一区二区在线观看 | 在线观看电影av | 伊人激情综合 | 中文字幕在线观看第三页 | 亚洲免费av在线播放 | 天天天操天天天干 | 亚洲精品一区二区18漫画 | 色婷婷激情四射 | 国产精品九九热 | 日韩影视大全 | 五月天天av | 久久婷婷一区二区三区 | 欧洲精品码一区二区三区免费看 | 久久精品亚洲 | 一本一道久久a久久精品蜜桃 |