帮同学做的简单的记忆力测试系统,应用了time头文件和rand()函数进行随机字母生成,利用Sleep()函数和和“\r"进行数据消失。
![](https://images2015.cnblogs.com/blog/925030/201609/925030-20160912115038977-685506652.png)
代码如下:
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
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;i0;i--)
20 {
21
22 cout>ch;
48 if(ch=='0')
49 break;
50 if(ch!='1')
51 {
52 printf("输入有误!\n");
53 continue;
54 }
55 memset(a,'\0', sizeof(a));
56 srand(time(0));
57 int i;//目前测试者的等级
58 for(i=0;i>b;
69 if(strcmp(b,"1")==0||strcmp(b,"0")==0||strcmp(b,a)!=0)
70 break;
71 }
72 if(strcmp(b,"1")==0)
73 continue;
74 if(strcmp(b,"0")==0)
75 break;
76 if(i!=8)
77 printf("答案错误,正确答案为:%s\n",a);
78 else
79 printf("完全正确!");
80 printf("你的记忆力等级为:%d,",i);
81 if(i>ch;
89 if(ch=='0')
90 break;
91 else
92 {
93 if(ch!='1')
94 printf("输入有误!\n");
95 continue;
96 }
97 }
98 return 0;
99 }
View Code
|