看着眼前乱七八糟的代码,我不禁沉思:我这是写的什么玩意?

刚才花了十几分钟做了个聊天机器人,很简单的,新手看看就行了,大神勿入!

哎,对了,你们猜猜这是什么编译器,下面投票

代码:

#include<iostream>
#include<cctype>
#include<string>
#include<stdlib.h>
#include<time.h>
#include<cstring>
#include<conio.h>
#include <cstdio>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
#include<time.h>
#include<cstdio>
using namespace std;bool in(string str_chatter,string str_chatterBot)
{if (str_chatter.find(str_chatterBot) != string::npos){return true;}else{return false;}
}void answer_random()
{string answer[100] ={"呵呵","挺好的","你好","嗯嗯","额......","不知道说什么了","一时语塞","我能说些什么","机器人是不用上学的","不错耶","你觉得呢"};srand((int)time(NULL));int answer_random = rand() % (11-0) + 0;cout<<endl<<answer[answer_random];
}void fuzzy()
{cout<<"\n彩蛋\n";cout<<"简简单单,x开门(|是门),wasd移动\n";char a[1000][1000]={"######@############$#","#*#  #    #   | ### #","#  # # ###### # ##  #","## # # #      # #  #","##   #  | #####  | ##","#  #  ^############","#######"};for(int i=0;i<=10;i++)puts(a[i]);char ch;int x=1,y=1;while(1){ch=_getch();if(ch=='a'){if(a[x][y-1]!='#' && a[x][y-1]!='|'){a[x][y]=' ';y--;a[x][y]='*';}}if(ch=='s'){if(a[x+1][y]!='#' && a[x+1][y]!='|'){a[x][y]=' ';x++;a[x][y]='*';}}if(ch=='d'){if(a[x][y+1]!='#' && a[x][y+1]!='|'){a[x][y]=' ';y++;a[x][y]='*';}}if(ch=='x'){if(a[x][y+1]=='|'){a[x][y]=' ';y++;a[x][y]='*';}}if(ch=='w'){if(a[x-1][y]!='#' && a[x-1][y]!='@'  && a[x-1][y]!='|'){a[x][y]=' ';x--;a[x][y]='*';}if(a[x-1][y] == '$'){cout<<"you win!!!";Sleep(2000);system("cls");cout<<"继续输入吧!";                   break;}}system("cls");for(int i=0;i<=10;i++)puts(a[i]);    }
}
int main()
{cout<<"你好"<<endl; while (true){system("color F0");string str_chatter,str_chatterBot;//incin>>str_chatter;if (in(str_chatter,"名字") == true || in(str_chatter,"你叫啥") == true){cout<<endl<<"我叫chatterBot"; continue; }if (in(str_chatter,"笑话") == true || in(str_chatter,"讲笑话") == true){cout<<endl<<"这......我不会呀"; continue;}if (in(str_chatter,"你会啥") == true || in(str_chatter,"才艺") == true){cout<<endl<<"我会的才艺可多了...唱歌、跳舞、编程、腰椎间盘,都很突出"; continue;}if (in(str_chatter,"数学") == true || in(str_chatter,"计算") == true){cout<<endl<<"1+1=2"; }if (in(str_chatter,"彩蛋") == true || in(str_chatter,"惊喜") == true){cout<<endl<<"偷偷告诉你,输入大写CD有惊喜哦"; cout<<endl<<"偷偷告诉你,输入小写cmd有惊喜哦";continue;}if (in(str_chatter,"上学") == true || in(str_chatter,"学校") == true){cout<<endl<<"机器人是不用上学的"; continue;}if (in(str_chatter,"考试") == true || in(str_chatter,"测试") == true){cout<<endl<<"你考了多少分?"; continue;}if (str_chatter == "CD"){cout<<"嘿嘿...";fuzzy();continue;}if (str_chatter == "cmd"){cout<<endl<<"偷偷告诉你,输color F0、12、45、78、f3、f5等有惊喜哦";Sleep(2000);system("start cmd");continue;}else{answer_random();}}return 0;
}

c++聊天机器人——简单版相关推荐

  1. webqq2协议分析和qq聊天机器人简单实现(转)

    webqq2协议分析和qq聊天机器人简单实现 转之http://hfutxf.javaeye.com/blog/800866 通过webqq接口,可以实现发送qq消息接收qq消息等,这样,想实现一个q ...

  2. Unity 图灵Turning 之 在Unity中实现图灵 聊天机器人 简单聊天的功能

    Unity 图灵 之 在Unity中实现图灵 聊天机器人 简单聊天的功能 目录 Unity 图灵 之 在Unity中实现图灵聊天机器人简单聊天的功能 一.简单介绍 二.图灵官网关于在线聊天机器人的接入 ...

  3. python自动聊天机器人手机版_Python实现聊天机器人

    一.AIML是什么 AIML全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由RichardS. W ...

  4. webqq2协议分析和qq聊天机器人简单实现

    转之http://hfutxf.javaeye.com/blog/800866 通过webqq接口,可以实现发送qq消息接收qq消息等,这样,想实现一个qq聊天机器人,就不是什么难事情了了,下面开始一 ...

  5. 聊天机器人落地及进阶实战 | 公开课速记

    嘉宾 | 邵浩 编辑 | suiling 来源 | AI科技大本营在线公开课 近年来,聊天机器人技术及产品得到了快速的发展.聊天机器人作为人工智能技术的杀手级应用,发展得如火如荼,各种智能硬件层出不穷 ...

  6. 两个聊天机器人的情话

    "机器会思考么?" 1950年,数学家Alan Turing思考着这个问题,他用了一个小游戏来解答:让人通过电报机分别与另一个人和一个电脑交谈:如果他分辨不出哪一个是电脑,那么以T ...

  7. 两个聊天机器人的情话--今天打开淘宝旺旺看到聊天机器人,于是聊了两句,很有趣.........

    "机器会思考么?" 1950年,数学家Alan Turing思考着这个问题,他用了一个小游戏来解答:让人通过电报机分别与另一个人和一个电脑交谈:如果他分辨不出哪一个是电脑,那么以T ...

  8. 按键精灵(手机版)对接聊天机器人

    天行数据的聊天机器人接口,对接太简单了,get请求,传递key和问题,解析响应json,完事! 天行机器人链接地址 为啥不选图灵?有人可能会问,还不是因为穷,虽然天行数据机器人接口挺便宜,但是个人感觉 ...

  9. html 简单机器人对话页面,简单的js聊天机器人框架BotUI

    Botui是一款简单的js聊天机器人框架.Botui基于Vue.js,通过简单配置,就可以制作出一个功能简单的聊天机器人,非常神奇. 使用方法 在页面中引入botui.min.css和botui-th ...

  10. tf13: 简单聊天机器人

    现在很多卖货公司都使用聊天机器人充当客服人员,许多科技巨头也纷纷推出各自的聊天助手,如苹果Siri.Google Now.Amazon Alexa.微软小冰等等.前不久有一个视频比较了Google N ...

最新文章

  1. 关于Map的key值的问题
  2. K - 迷宫问题 POJ - 3984
  3. python编程难吗-Python、C+这些编程语言难吗?十岁女孩告诉你答案
  4. 学python有哪些用途-初入门学习python有哪些用途?
  5. pytorch笔记——简易回归问题
  6. JFreeChart设置背景图片 .
  7. 好工作为什么会与你擦肩而过?
  8. 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_Linux进程调度:完全公平调度器CFS
  9. 为type=file的input标签制定样式——CSS基础
  10. 【C++】异常简述(三):补充之如何看待C++异常
  11. Dstream的action算子与RDD的action算子
  12. python的浮点数占几个字节_float占几个字节
  13. 天翼网关未欠费有信号且不能上网解决办法
  14. [Go]基于Go语言的Web路由转发,多个网站共享一个端口(新版本,支持WebSocket)
  15. c35是什么意思_混凝土C35P6是什么意思
  16. 男生拍照姿势大全,这样拍才帅
  17. Python3.9的保留字彩蛋__peg_parser__
  18. 2021最新短信验证码接收平台收费价格对比「二」:亿佰云、秒嘀科技、极光短信、华信云通信
  19. 3D车道线单目检测方法ONCE-3DLanes
  20. TX2--wifi模块开启AP路由功能

热门文章

  1. 路由器Padavan固件安装贴吧云签到
  2. 360安全桌面 v2.7.0.1060 官方版
  3. 数据备份与恢复、系统备份与恢复
  4. 装逼技能:怎样优雅地摆放桌面图标?
  5. 【专题6: 其他知识】 之 【2.1.关于择业和就业_嵌入式学习路线和方法】
  6. 入门级微单反性能对比
  7. Struts2 教程
  8. BlackBerry7290上网精髓
  9. 【软件推荐】还用着Windows自带的看图软件吗?
  10. Teechart 的用法详解:在VC6.0 跟Visual Studio 2005及之后版本的区别