#include<iostream>
#include<cstdlib>//调用system(),srand()和rand()等库函数 
#include<string>
#include<ctime>//调用time()库函数
#include <windows.h>
#include<cmath>
using namespace std;
int math()
{
	int a,b;
	string c;
	cin>>a>>c>>b;
	if(c=="+")
	{
		cout<<a+b;
	}
	else if(c=="-")
	{
		cout<<a-b;
	}
	else if(c=="/" || "÷")
	{
		cout<<a/b;
	}
	else if(c=="*" || "×")
	{
		cout<<a*b;
	}
	else if(c=="%")
	{
		cout<<a%b;
	}
	return 0;
}
int main()
{
	const string Y="wangsibo@w23",M="waang1081",C1="house",C2="dinner",C3="男孩";
	string a,m,y,k,g,j,n,c1,c2,c3,mm;
	cout<<"请选择登陆路径 游客/用户"<<endl;
	cin>>k;
	const int A1=2,A2=122,A3=14,B1=24,B2=286,B3=287,c=8;
	int a1,a2,a3,b1,b2,b3,cc;
	if(k=="用户")
	{
		while(1)
	{
		while(y!=Y||m!=M)
		{
		cout<<"用户名:";
		cin>>y;
		cout<<"密码:";
		cin>>m;
		if(y==Y)
		if(m==M)
			cout<<"登录成功,欢迎!"<<endl;
		else
			cout<<"密码错误!"<<endl;
		else
			cout<<"用户名错误!"<<endl;
		system("pause");//暂停
		system("cls");//清屏
		}
		cout<<"你好,我是小C机器人,我会讲故事,出数学题,出英语题,讲笑话,算数,甚至还能读心术呢!你想让我干什么,快告诉我吧!对了,不要忘记抽奖哦!"<<endl;
		cin>>g;
		if(g=="讲故事")
		{
			cout<<"你想听什么故事,龟兔赛跑还是狐假虎威?"<<endl;
			cin>>j;
			if(j=="龟兔赛跑")
			{
				cout<<"龟兔赛跑:"<<endl; 
				cout<<"有一天,兔子和乌龟比赛跑步,兔子嘲笑乌龟爬得慢,乌龟说,总有一天他会赢。"<<endl;
				cout<<"兔子说,我们现在就开始比赛。兔子飞快地跑着,乌龟拼命地爬着,"<<endl;
				cout<<"不一会儿,兔子与乌龟已经离的有很大一段距离了。兔子认为比赛太轻松了,"<<endl;
				cout<<"它要先睡一会,并且自以为是地说即使自己睡醒了乌龟也不一定能追上它。"<<endl;
				cout<<"而乌龟呢,它一刻不停地爬行,当兔子醒来的时候乌龟已经到达终点了。";
			} else if(j=="狐假虎威")
			{
				cout<<"狐假虎威:"<<endl;
				cout<<"在一个森林里,住着一只老虎,有一天老虎的肚子很饿了,想找个小动物当点心,"<<endl;
				cout<<"他在路上走着走着,遇见一只瘦小的狐狸。"<<endl;
				cout<<"于是老虎就扑了上去,没想到狐狸大喊一声:“哼,森林里大家都知道我是大王,大家都怕我,你敢吃我?"<<endl;
				cout<<"老虎看狐狸又瘦又小,不相信他说的话,可是看狐狸说得那么认真,又怕他说的是真的。"<<endl;
				cout<<"于是,狐狸说:“你以为我在骗你呀?要是你不信,你就跟在我后头瞧瞧吧。"<<endl;
				cout<<"我走到哪儿,大小动物见了我,就会吓得跑走的。”"<<endl;
				cout<<"老虎想:“我得去瞧一瞧。”于是狐狸仰着头在前面走,老虎跟在狐狸后面。"<<endl;
				cout<<"山上的鹿呀羊呀,一看见狐狸后面跟着一只大老虎,都吓得跑走了。"<<endl;
				cout<<"老虎看了,还以为他们害怕狐狸,不知道他们害怕的是自己,老虎吓得再也不敢吃狐狸了。"<<endl;
			}
			else
			{
				cout<<"输错啦!"<<endl;
			}
		}
		if(g=="出数学题")
		{
			cout<<"请输入难度 低/高"<<endl;
			cin>>n;
			if(n=="低")
			{
				cout<<"1.  1+1="<<endl;
				cin>>a1;
				cout<<"2.  105+17="<<endl;
				cin>>a2;
				cout<<"3.  7x4÷2="<<endl;
				cin>>a3;
				if(a1==A1)
				{
					if(a2==A2)
					{
						if(a3==A3)
						{
							cout<<"恭喜您!全答对啦!"<<endl;
						}
						else
						{
							cout<<"啊哦,3号题做错了"<<endl;
						}
					}
					else
					{
						cout<<"啊哦,2号题做错了"<<endl;
					}
				}
				else
				{
					cout<<"啊哦,1号题做错了"<<endl;
				} 
			}
			if(n=="高")
			{
				cout<<"1.  8x3="<<endl;
				cin>>b1;
				cout<<"2.  11x26="<<endl;
				cin>>b2;
				cout<<"3.  11x(12x2)+23="<<endl;
				cin>>b3;
				if(b1==B1)
				{
					if(b2==B2)
					{
						if(b3==B3)
						{
							cout<<"恭喜您!全答对啦!"<<endl;
						}
						else
						{
							cout<<"啊哦,3号题做错了"<<endl;
						}
					}
					else
					{
						cout<<"啊哦,2号题做错了"<<endl;
					}
				}
				else
				{
					cout<<"啊哦,1号题做错了"<<endl;
				} 
			}
		}
		if(g=="出英语题")
		{
			cout<<"1.  房子的英文:"<<endl;
			cin>>c1;
			cout<<"2.  晚饭的英文:"<<endl;
			cin>>c2;
			cout<<"3.  boy的中文:"<<endl;
			cin>>c3;
				if(c1==C1)
				{
					if(c2==C2)
					{
						if(c3==C3)
						{
							cout<<"恭喜您!全答对啦!"<<endl;
						}
						else
						{
							cout<<"啊哦,3号题做错了"<<endl;
						}
					}
					else
					{
						cout<<"啊哦,2号题做错了"<<endl;
					}
		}
	}
	if(g=="讲笑话")
	{
		cout<<"    往上端,抬起头和张开嘴的笑话:"<<endl;
		cout<<"  从前,有三个人想要参军,他们分别是往上端、抬起头和张开嘴。"<<endl;
		cout<<"  有一天,他们去食堂打饭,上级想要点一下人有没有到齐,"<<endl;
		cout<<"点到往上端时,大家把盘子往上端,点到抬起头时,大家把头抬起来,"<<endl;
		cout<<"点到张开嘴时,大家把嘴张开。"<<endl;
		cout<<"这时,他们才反应过来,一起喊:“到!”所有人把饭倒进了嘴里。"<<endl;
	}
	if(g=="读心术")
	{
		int i,o[4],ans;
		string t[4];
		t[0]="1,2,3,4,5,6,7";
		t[1]="1,3,5,7";
		t[2]="2,3,6,7";
		t[3]="4,5,6,7";
		cout<<"        读心术猜数"<<endl;
		cout<<"请您从下面7个数中,选一个并记在心里。"<<endl;
		cout<<t[0]<<endl;
		system("pause");
		for(i=1;i<=3;i++)
		{
			cout<<i<<"问:下面的数中有你想的数么?0:没有  1:有"<<endl;
			cout<<t[i]<<endl;
			do
			{
				cin>>o[i];
			}while(o[i]<0||o[i]>1);
		}
		ans=4*o[3]+2*o[2]+o[1];
		cout<<"您心中想的数是:"; 
		cout<<ans<<endl;
	}
	
	if(g=="个人信息")
	{
		
		system("pause");
		cout<<"请输入您需要查看的人的姓名:";
		cin>>mm; 
		if(mm=="王思博")
		{
			cout<<"姓名:王思博"<<endl;
			cout<<"出生日期:2010年7月25日"<<endl;
			cout<<"电话号:13161789355"<<endl;
			cout<<"微信号:wang10816210508"<<endl;
			cout<<"QQ号:2121033727"<<endl;
			cout<<"邮箱地址:wangsibo.andy.7.25@qq.com"<<endl;
			cout<<"小C号:wangsibowsb1275c1"<<endl;
		}
		else if(mm=="王霞")
		{
			cout<<"姓名:王霞"<<endl; 
			cout<<"出生日期:1980年12月17日"<<endl;
			cout<<"电话号:18910176773"<<endl;
			cout<<"微信号:rays-suight"<<endl;
			cout<<"QQ号:151848948"<<endl;
			cout<<"邮箱地址:151848948@qq.com"<<endl;
			cout<<"小C号:wangxiawx8117c2"<<endl;
		}
		}
		else if(g=="抽奖")
	{
		int nd,ad;
		cout<<"        抽奖";
		cout<<"请输入1-6中随机的一个整数:";
		cin>>nd;
		srand(rand());//随机种子
		ad=rand()%6+1;//随机产生1~6的整数
		if(nd==ad)
		{
			cout<<"恭喜您,中奖啦!奖金0.25元!"<<endl;
		}
		else
		{
			cout<<"啊哦,没中奖,请您付费0.2元。"<<endl;
			cout<<"中奖号码为:"<<ad<<endl;
		}
	}
	else if(g=="时间")
	{
		system("time"); 
	}
	else if(g=="算数")
	{
		math(); 
	}
	else if(g=="exit"||g=="退出")
	{
		cout<<"请稍后…"<<endl;
		Sleep(rand()%3+1);
		cout<<"已退出!"; 
		break;
	}
	}
	}
	else if(k=="游客") 
	{
		cout<<"你好,我是小C机器人,游客模式我只能出计算题,用户模式更好呦!"<<endl;
		cout<<"2x4=";
		cin>>cc;
		if(c==cc)
		{
			cout<<"恭喜您!答对了!!"<<endl;
		}
		else
		{
			cout<<"啊哦,答错了#"<<endl;
		}
	}
	else
	{
		cout<<"输错啦!"<<endl; 
	} 
	return 0;
}
wangsibo (B W C酷 )- 2019-12-04 0 人
小C机器人
wangsibo (B W C酷 )- 2019-11-28 0 人
小小进度条
# coding=utf-8  
   
import turtle  
from datetime import *  
   
# 抬起画笔,向前运动一段距离放下  
def Skip(step):  
    turtle.penup()  
    turtle.forward(step)  
    turtle.pendown()  
   
def mkHand(name, length):  
    # 注册Turtle形状,建立表针Turtle  
    turtle.reset()  
    Skip(-length * 0.1)  
    # 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。  
    turtle.begin_poly()  
    turtle.forward(length * 1.1)  
    # 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。  
    turtle.end_poly()  
    # 返回最后记录的多边形。  
    handForm = turtle.get_poly()  
    turtle.register_shape(name, handForm)  
   
def Init():  
    global secHand, minHand, hurHand, printer  
    # 重置Turtle指向北  
    turtle.mode("logo")  
    # 建立三个表针Turtle并初始化  
    mkHand("secHand", 135)  
    mkHand("minHand", 125)  
    mkHand("hurHand", 90)  
    secHand = turtle.Turtle()  
    secHand.shape("secHand")  
    minHand = turtle.Turtle()  
    minHand.shape("minHand")  
    hurHand = turtle.Turtle()  
    hurHand.shape("hurHand")  
     
    for hand in secHand, minHand, hurHand:  
        hand.shapesize(1, 1, 3)  
        hand.speed(0)  
     
    # 建立输出文字Turtle  
    printer = turtle.Turtle()  
    # 隐藏画笔的turtle形状  
    printer.hideturtle()  
    printer.penup()  
      
def SetupClock(radius):  
    # 建立表的外框  
    turtle.reset()  
    turtle.pensize(7)  
    for i in range(60):  
        Skip(radius)  
        if i % 5 == 0:  
            turtle.forward(20)  
            Skip(-radius - 20)  
             
            Skip(radius + 20)  
            if i == 0:  
                turtle.write(int(12), align="center", font=("Courier", 14, "bold"))  
            elif i == 30:  
                Skip(25)  
                turtle.write(int(i/5), align="center", font=("Courier", 14, "bold"))  
                Skip(-25)  
            elif (i == 25 or i == 35):  
                Skip(20)  
                turtle.write(int(i/5), align="center", font=("Courier", 14, "bold"))  
                Skip(-20)  
            else:  
                turtle.write(int(i/5), align="center", font=("Courier", 14, "bold"))  
            Skip(-radius - 20)  
        else:  
            turtle.dot(5)  
            Skip(-radius)  
        turtle.right(6)  
          
def Week(t):     
    week = ["星期一", "星期二", "星期三",  
            "星期四", "星期五", "星期六", "星期日"]  
    return week[t.weekday()]  
   
def Date(t):  
    y = t.year  
    m = t.month  
    d = t.day  
    return "%s %d %d" % (y, m, d)  
   
def Tick():  
    # 绘制表针的动态显示  
    t = datetime.today()  
    second = t.second + t.microsecond * 0.000001  
    minute = t.minute + second / 60.0  
    hour = t.hour + minute / 60.0  
    secHand.setheading(6 * second)  
    minHand.setheading(6 * minute)  
    hurHand.setheading(30 * hour)  
      
    turtle.tracer(False)   
    printer.forward(65)  
    printer.write(Week(t), align="center",  
                  font=("Courier", 14, "bold"))  
    printer.back(130)  
    printer.write(Date(t), align="center",  
                  font=("Courier", 14, "bold"))  
    printer.home()  
    turtle.tracer(True)  
   
    # 100ms后继续调用tick  
    turtle.ontimer(Tick, 100)  
   
def main():  
    # 打开/关闭龟动画,并为更新图纸设置延迟。  
    turtle.tracer(False)  
    Init()  
    SetupClock(160)  
    turtle.tracer(True)  
    Tick()  
    turtle.mainloop()  
   
if __name__ == "__main__":  
    main()  
wangsibo (B W C酷 )- 2019-11-24 0 人
Python时钟
wangsibo (B W C酷 )- 2019-11-28 0 人
用户登录程序
#include<iostream>
#include<string>
using namespace std;
int main()
{
	const string M="waang1081bc",Y="wangsibo@w23";
	string m,y;
	cout<<"用户名:";
	cin>>y;
	cout<<"密码:";
	cin>>m;
    while(M!=m && Y==y)
    {
        if(m==M)
    {
        if(Y==y)
        {
            cout<<"欢迎您!"<<endl;
        }
        else
        {
            cout<<"密码错误!"<<endl;
            
        }
    }
    else
    {
        cout<<"用户名错误!"<<endl;
    }
    cout<<"hello"<<y<<endl;
	return 0;
}
wangsibo (B W C酷 )- 2019-11-15 0 人
C++登录程序
wangsibo (B W C酷 )- 2019-11-15 0 人
计时
没有了
1/2 下一页