• 个人简介

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    刘牢师全XSM最帅!

    #include<bits/stdc++.h>
    #include<windows.h>
    #include<conio.h>
    int n,m,maze[2017][2017]={};
    using namespace std;
    void dt(string b,string c,string e)
    {
    	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),(COORD){0,0});
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=m;j++)
    		{
    			if(maze[i][j]==0) cout << c;
    			else if(maze[i][j]==1) printf("  ");	
    			else if(maze[i][j]==2) cout << b;
    			else cout << e;
    		}
    		printf("\n");
    	}
    }
    void dfs(int x,int y,string b,string c,string e)
    {
    	if(x==1||y==1||x==n||y==m) return ;
    	if(maze[x+1][y]+maze[x-1][y]+maze[x][y-1]+maze[x][y+1]>1) return ;
    	maze[x][y]=1;
    	//dt(b,c,e);
    	int dx[4]={0,0,-1,1};
    	int dy[4]={-1,1,0,0};
    	int dir[4]={0,1,2,3};
    	random_shuffle(dir,dir+4);
    	for(int i=0;i<4;i++)
    	{
    		dfs(x+dx[dir[i]],y+dy[dir[i]],b,c,e);
    	}
    }
    int main()
    {
    	srand(time(0));
    	string a,b,c,d,e;
    	printf("你叫什么?");
    	cin >> a;
    	cout << "好的," << a << ",请输入迷宫的行和列";
    	cin >> n >> m;
    	printf("你的皮肤是(1个字)或两个字符");
    	cin >> b;
    	printf("墙的皮肤是(1个字)或两个字符");
    	cin >> c;
    	printf("终点的皮肤是(一个字或两个字符)");
    	cin >> e;
    	dt(b,c,e);
    	dfs(n/2,m/2,b,c,e);
    	dt(b,c,e);
    	int ix,iy,ex,ey;
    	ix = rand()%3+2;
    	iy = rand()%3+2;
    	ex = rand()%3+n-4;
    	ey = rand()%3+m-4;
    	maze[ix][iy] = 2;
    	maze[ex][ey] = 3;
    	dt(b,c,e);
    	while(1)
    	{
    		char d=getch();
    		if(d=='w' && maze[ix-1][iy]!=0)
    		{
    			maze[ix][iy]= 1;
    			ix--;
    			maze[ix][iy] = 2;
    		}
    		if(d=='s'&&maze[ix+1][iy]!=0)
    		{
    			maze[ix][iy]= 1;
    			ix++;
    			maze[ix][iy] = 2;
    		}
    		if(d=='a'&&maze[ix][iy-1]!=0)
    		{
    			maze[ix][iy]= 1;
    			iy--;
    			maze[ix][iy] = 2;
    		}
    		if(d=='d'&&maze[ix][iy+1]!=0)
    		{
    			maze[ix][iy]= 1;
    			iy++;
    			maze[ix][iy] = 2;
    		}
    		dt(b,c,e);
    	} 
    
    }
    

    fufu可爱捏

    #include<bits/stdc++.h>
    #include<vector>
    #include<algorithm>
    #include<ctime>
    #include<cstdlib>
    
    using namespace std;
    
    // 定义单词结构体
    struct Word {
        string word;
        string meaning;
        string description;
    };
    
    // 初始化包含100个单词的列表
    vector<Word> initializeWords() {
        vector<Word> words = {
            {"apple", "苹果", "一种常见的水果,通常是红色的,有时是绿色或黄色的。生长在苹果树上。"},
            {"banana", "香蕉", "一种长而弯曲的黄色水果,富含钾元素,生长在热带地区。"},
            {"cat", "猫", "一种小型家养宠物,有四条腿、尾巴和胡须,喜欢抓老鼠。"},
            {"dog", "狗", "人类最好的朋友,忠诚的宠物,有许多不同品种。"},
            {"egg", "鸡蛋", "鸟类和爬行动物产的卵,常见的是鸡蛋,是重要的营养来源。"},
            {"fish", "鱼", "生活在水中的脊椎动物,用鳃呼吸,通常有鳞片和鳍。"},
            {"girl", "女孩", "女性儿童或年轻女性,与男孩相对。"},
            {"hand", "手", "人体上肢末端部分,用于抓握和操作物体,有五根手指。"},
            {"ice", "冰", "水的固态形式,在0°C以下形成,透明且寒冷。"},
            {"jump", "跳", "用腿部力量使身体离开地面或表面的动作。"},
            {"king", "国王", "一个国家的男性统治者。"},
            {"lion", "狮子", "大型猫科动物,被称为'百兽之王',雄性有鬃毛。"},
            {"moon", "月亮", "地球的天然卫星,夜晚在天空中可见。"},
            {"nose", "鼻子", "面部中央的嗅觉器官,也用于呼吸。"},
            {"open", "打开", "使关闭的东西不再关闭的动作。"},
            {"pig", "猪", "一种农场动物,身体圆胖,鼻子扁平,提供猪肉。"},
            {"queen", "女王", "一个国家的女性统治者。"},
            {"rain", "雨", "从云中降落到地面的水滴。"},
            {"sun", "太阳", "太阳系的中心恒星,为地球提供光和热。"},
            {"tree", "树", "多年生木本植物,有树干、树枝和树叶。"},
            {"umbrella", "雨伞", "用于遮挡雨水或阳光的可折叠器具。"},
            {"van", "厢式货车", "一种封闭的运输车辆,比卡车小。"},
            {"water", "水", "无色无味的透明液体,生命必需的物质。"},
            {"box", "盒子", "通常由纸板或木头制成的方形容器。"},
            {"yellow", "黄色", "介于绿色和橙色之间的颜色,像柠檬的颜色。"},
            {"zoo", "动物园", "饲养和展示各种动物供公众参观的地方。"},
            {"arm", "手臂", "人体上肢从肩到手的部分。"},
            {"bed", "床", "用于睡觉的家具。"},
            {"cup", "杯子", "用于喝水的容器,通常有把手。"},
            {"door", "门", "建筑物或房间的出入口屏障。"},
            {"ear", "耳朵", "听觉器官,位于头部两侧。"},
            {"foot", "脚", "人体下肢末端,用于站立和行走。"},
            {"grape", "葡萄", "小而圆的水果,成串生长,可制成葡萄酒。"},
            {"hat", "帽子", "戴在头上的服饰,用于遮阳或装饰。"},
            {"ink", "墨水", "用于书写或印刷的有色液体。"},
            {"juice", "果汁", "从水果中提取的液体。"},
            {"kite", "风筝", "用轻质材料制成的玩具,可在风中放飞。"},
            {"leg", "腿", "人体下肢从臀部到脚踝的部分。"},
            {"milk", "牛奶", "哺乳动物乳腺分泌的白色营养液体。"},
            {"nut", "坚果", "硬壳包裹的可食用种子。"},
            {"orange", "橙子", "圆形柑橘类水果,颜色和味道同名。"},
            {"pen", "钢笔", "用于书写的工具,内有墨水。"},
            {"quiet", "安静的", "没有或很少声音的状态。"},
            {"rabbit", "兔子", "长耳朵的哺乳动物,后腿强壮,善于跳跃。"},
            {"ship", "船", "大型水上交通工具。"},
            {"table", "桌子", "有平坦表面的家具,用于放置物品。"},
            {"up", "向上", "指向较高位置的方向。"},
            {"vase", "花瓶", "用于插花的装饰性容器。"},
            {"window", "窗户", "墙上的开口,用于采光和通风。"},
            {"xylophone", "木琴", "由一系列木条组成的打击乐器。"},
            {"year", "年", "地球绕太阳一周的时间,约365天。"},
            {"ant", "蚂蚁", "小型社会性昆虫,常成群生活。"},
            {"ball", "球", "完全圆形的物体,用于各种运动。"},
            {"car", "汽车", "四轮机动车辆,用于运输。"},
            {"duck", "鸭子", "水鸟,有扁平的嘴和蹼足。"},
            {"eye", "眼睛", "视觉器官,位于面部。"},
            {"fox", "狐狸", "小型犬科动物,以狡猾著称。"},
            {"gift", "礼物", "无偿给予的物品,表达好意。"},
            {"house", "房子", "人们居住的建筑物。"},
            {"island", "岛屿", "四面环水的陆地。"},
            {"jacket", "夹克", "短款上衣,通常有袖子和前开襟。"},
            {"kitten", "小猫", "年幼的猫。"},
            {"lamp", "灯", "提供人工照明的装置。"},
            {"map", "地图", "地球表面或某区域的平面表示。"},
            {"nest", "巢", "鸟类或其他动物建造的住所。"},
            {"owl", "猫头鹰", "夜间活动的猛禽,有大眼睛。"},
            {"panda", "熊猫", "黑白相间的大型哺乳动物,以竹子为食。"},
            {"quilt", "被子", "由多层材料制成的床上用品,用于保暖。"},
            {"rose", "玫瑰", "有刺的开花植物,象征爱情。"},
            {"star", "星星", "夜空中可见的发光天体。"},
            {"tiger", "老虎", "大型猫科动物,有黑色条纹。"},
            {"uniform", "制服", "特定群体穿着的统一服装。"},
            {"violin", "小提琴", "四弦弓弦乐器,音域高亢。"},
            {"whale", "鲸鱼", "大型海洋哺乳动物。"},
            {"xylography", "木刻", "在木板上雕刻图案的艺术。"},
            {"yacht", "游艇", "用于娱乐的豪华船只。"},
            {"zipper", "拉链", "用于连接两片布料的滑动紧固件。"},
            {"baby", "婴儿", "非常年幼的人类。"},
            {"cake", "蛋糕", "甜点,通常用面粉、糖和鸡蛋制成。"},
            {"doll", "洋娃娃", "儿童玩具,模仿人形。"},
            {"elephant", "大象", "大型陆地动物,有长鼻子和大耳朵。"},
            {"frog", "青蛙", "两栖动物,能跳跃和游泳。"},
            {"garden", "花园", "种植花草植物的区域。"},
            {"horse", "马", "大型四足动物,曾被广泛用于运输。"},
            {"igloo", "冰屋", "用冰块建造的圆顶房屋。"},
            {"jelly", "果冻", "半透明甜点,由果汁和明胶制成。"},
            {"kangaroo", "袋鼠", "澳大利亚有袋动物,后腿强壮。"},
            {"lemon", "柠檬", "黄色柑橘类水果,味道酸。"},
            {"monkey", "猴子", "灵长类动物,善于攀爬。"},
            {"notebook", "笔记本", "装订好的空白纸张,用于书写。"},
            {"ostrich", "鸵鸟", "大型不会飞的鸟,奔跑速度快。"},
            {"pencil", "铅笔", "用石墨芯书写的工具。"},
            {"quail", "鹌鹑", "小型地面栖息的鸟类。"},
            {"robot", "机器人", "可编程的自动机器。"},
            {"snake", "蛇", "细长无肢的爬行动物。"},
            {"turtle", "乌龟", "有硬壳的爬行动物,行动缓慢。"},
            {"unicorn", "独角兽", "传说中的马形生物,前额有角。"},
            {"vegetable", "蔬菜", "植物的一部分,用作食物。"},
            {"wheel", "轮子", "圆形物体,围绕中心轴旋转。"},
            {"xenon", "氙", "化学元素,符号Xe,惰性气体。"},
            {"yogurt", "酸奶", "由发酵牛奶制成的乳制品。"},
            {"zeppelin", "齐柏林飞艇", "大型可操纵的充气飞行器。"},
            {"air", "空气", "地球大气层的气体混合物。"},
            {"butter", "黄油", "从牛奶中提取的脂肪固体。"},
            {"cloud", "云", "悬浮在大气中的可见水滴或冰晶。"},
            {"diamond", "钻石", "最坚硬的天然物质,珍贵的宝石。"},
            {"earth", "地球", "我们居住的行星,太阳系第三颗行星。"},
            {"fire", "火", "燃烧过程产生的热和光。"},
            {"gold", "金", "黄色贵金属,化学符号Au。"},
            {"happy", "快乐的", "感到或表现出喜悦的状态。"},
            {"iron", "铁", "金属元素,符号Fe,广泛用于工业。"},
            {"jewel", "珠宝", "装饰用的贵重石头或金属制品。"    }
        };
        return words;
    }
    
    // 随机获取一个单词
    Word getRandomWord(const vector<Word>& words) {
        int index = rand() % words.size();
        return words[index];
    }
    
    // 显示单词提示
    void showHint(const Word& word) {
        cout << "\n提示:" << endl;
        cout << "1. 中文意思: " << word.meaning << endl;
        cout << "2. 单词描述: " << word.description << endl;
        cout << "3. 单词长度: " << word.word.length() << "个字母" << endl;
        cout << "4. 首字母: " << word.word[0] << endl;
    }
    
    // 单词拼写测试
    bool testWord(const Word& word) {
        string input;
        int attempts = 3;  // 最多尝试3次
        int hintLevel = 0;  // 提示级别
        
        while (attempts > 0) {
            cout << "\n请拼写单词 (描述: " << word.description << "): ";
            cin >> input;
            
            if (input == word.word) {
                return true;
            } else {
                attempts--;
                if (attempts > 0) {
                    cout << "拼写错误!你还有 " << attempts << " 次尝试机会。" << endl;
                    hintLevel++;
                    showHint(word);
                }
            }
        }
        
        return false;
    }
    
    int main() {
        srand(time(0));
        vector<Word> words = initializeWords();
        
        cout << "不欢迎使用智能单词学习系统!" << endl;
        cout << "本系统包含100个基础英语单词,提供详细介绍和提示。" << endl;
        
        int totalCount;
        cout << "你想测试几个单词?(1-30): ";
        cin >> totalCount;
        
        // 确保输入的单词数量在合理范围内
        totalCount = max(1, min(totalCount, 30));
        
        int correctCount = 0;
        for (int i = 0; i < totalCount; ++i) {
            Word randomWord = getRandomWord(words);
            cout << "\n第 " << i+1 << " 个单词:" << endl;
            
            if (testWord(randomWord)) {
                cout << "\n耶,还对了,好厉害哟。。。" << endl;
                cout << "单词 " << randomWord.word << " 的完整信息:" << endl;
                cout << "中文意思: " << randomWord.meaning << endl;
                cout << "详细描述: " << randomWord.description << endl;
                correctCount++;
            } else {
                cout << "\n傻逼吧,错了,正确答案是 \"" << randomWord.word << "\"。学习一下这个单词:" << endl;
                cout << "中文意思: " << randomWord.meaning << endl;
                cout << "详细描述: " << randomWord.description << endl;
            }
            
            cout << "----------------------------------------" << endl;
        }
    
        cout << "\n测试结束,你一共答对了 " << correctCount << " 个单词,正确率为 " 
             << (double)correctCount / totalCount * 100 << "%" << endl;
        
        // 根据正确率给出不同的反馈
        double accuracy = (double)correctCount / totalCount * 100;
        if (accuracy >= 100) {
            cout << "好菜啊,这次都是你会的,那下次呢???????" << endl;
        }
    	else if (accuracy >= 80) {
            cout << "好菜啊,居然没满分,是不是上课在睡觉????" << endl;
        }
    	else if (accuracy >= 60) {
            cout << "好菜啊,居然才及格,是不是上课拿你姥姥拖鞋打架去了?" << endl;
        }
    	else if (accuracy >= 30) {
            cout << "好菜啊,居然没及格,是不是上课拿你爷爷袜子飞天去了?" << endl;
        }
    	else {
            cout << "好菜啊,30分都没有,有你这么傻的孩子吗?????" << endl;
        }
        return 0;
    }
    
  • 最近活动