【原创】记忆小游戏(C++)

[复制链接]
查看1491 | 回复4 | 2023-11-15 16:57:41 | 显示全部楼层 |阅读模式 上海市长宁区 电信/普陀区电信
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <time.h>
  5. #include <string.h>
  6. #define cls() system("cls")
  7. int rand2(int max,clock_t c) {
  8.         int i=0;
  9.         for(; (i=rand())>max;);
  10.         return i;
  11. }
  12. int main(void) {
  13.         clock_t m = clock();
  14.         char *str,*ans;
  15.         unsigned int level=1,i;
  16.         printf("记忆游戏! 按回车键开始");
  17.         getchar();
  18.         cls();       
  19.         str=(char*)malloc(sizeof(char)*4);
  20.         ans=(char*)malloc(sizeof(char)*4);
  21.         for(;;) {
  22.                 m = clock();
  23.                 srand(m);
  24.                 for(i=0; i<level+2; i++) {
  25.                         //printf("%lu",(unsigned long int)m)
  26.                         if(rand2(1,m)) str[i]='a';
  27.                         else str[i]='b';
  28.                 }
  29.                 str[level+2]='\0';
  30.                 printf(str);
  31.                 //getchar();
  32.                 Sleep(5000);
  33.                 cls();
  34.                 scanf("%s",ans);
  35.                 //printf("%s %s",str,ans);
  36.                 if(!strcmp(str,ans)){
  37.                         level++;
  38.                         printf("正确!你的等级为%u",level);
  39.                         Sleep(2000);
  40.                         cls();
  41.                 }else{
  42.                         printf("\nOh no,错误了哦,您的等级是%u",level);
  43.                         getchar();
  44.                         return 0;
  45.                 }
  46.                 str=(char*)realloc(str,sizeof(char)*(level+3));
  47.                 ans=(char*)realloc(ans,sizeof(char)*(level+3));
  48.         }
  49.         return 0;
  50. }
复制代码


评分

参与人数 1喵币 +50 经验 +3 收起 理由
Bingkler + 50 + 3

查看全部评分

kunmc 我的世界论坛免责声明

1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关

2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权

3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意

4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任

5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

7、Minecraft(我的世界)MCNeko 中文论坛管理员和版主有权不事先通知发贴者而删除本文

kunmc中文论坛,感谢有您~
teddyxlandlee | 2023-11-18 18:39:31 来自手机 | 显示全部楼层 北京市朝阳区 联通
好像用C就能编译
话说哪个函数要用windows.h

点评

Sleep()  详情 回复 发表于 2023-11-19 13:40
kunmc中文论坛,感谢有您~
回复

使用道具 举报

lihl | 2023-11-19 13:40:22 | 显示全部楼层 天津市 电信
teddyxlandlee 发表于 2023-11-18 18:39
好像用C就能编译
话说哪个函数要用windows.h

Sleep()
2023.10.30-2024.1.30 任职超级版主
回复

使用道具 举报

文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则