帮同学做的简单的记忆力测试系统,应用了time头文件和rand()函数进行随机字母生成,利用Sleep()函数和和“ "进行数据消失。
代码如下:
1 #include <iostream> 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<string.h> 5 #include<windows.h> 6 #include<time.h> 7 #define byte unsigned char 8 using namespace std; 9 char a[8];//测试字母 10 char b[10];//输入答案 11 int k;//当前测试等级 12 void putin()//生成测试数据 13 { 14 for(int i=0;i<k;++i) 15 a[i]='A'+rand()%26; 16 } 17 void ss()//读秒 18 { 19 for(int i=3;i>0;i--) 20 { 21 22 cout<<" "<<i; 23 Sleep(1000); 24 cout<<" "<<" "; 25 } 26 27 } 28 void miss()//测试数据消失 29 { 30 Sleep(3000); 31 cout<<" "; 32 for(int i=0;i<k;++i) 33 cout<<" "; 34 cout<<" "; 35 } 36 int main() 37 { 38 while(1) 39 { 40 printf("|---------------------------------------| "); 41 printf("| | "); 42 printf("| 欢迎进入记忆力测试系统! | "); 43 printf("| | "); 44 printf("|---------------------------------------| "); 45 printf("请输入“1”开始测试(测试数据将在3秒后出现,并在3秒后消失,按回车键结束输入,输入“0”退出系统):"); 46 char ch; 47 cin>>ch; 48 if(ch=='0') 49 break; 50 if(ch!='1') 51 { 52 printf("输入有误! "); 53 continue; 54 } 55 memset(a,'