资讯详情

手机系统【上】

///编译操作时,如果遇到代码不是内部和外部文件 #include <iostream> #include <cstdlib> #include <ctime> #include <iomanip> #include <string> #include <cstdio> #include <sstream> #include <iostream> #include <bits/stdc  .h> #include <unistd.h> #include <stdlib.h> #include <iomanip> #include <string.h> #include <ctime> #include <stdio.h> #include <cstdlib> #include <cstring> #include <algorithm> #include<math.h>  #include <cstring> #include <algorithm> #include <cstdio>  #include <fstream>  #include <cmath>   #include <string>  #include <map>  #include <stack>  #include <set>  #include <csignal> #include <csetjmp> #include <cstdarg> #include <typeinfo> #include <bitset> #include <functional> #include <utility> #include <cstddef> #include <new> #include <memory> #include <climits> #include <cfloat> #include <limits> #include <exception> #include <stdexcept> #include <cassert> #include <cerrno> #include <cctype> #include <cwctype> #include <cwchar> #include <list> #include <deque> #include <vector> #include <queue> #include <iterator> #include <cmath> #include <complex> #include <valarray> #include <numeric> #include <iosfwd> #include <ios> #include <istream> #include <ostream> #include <fstream> #include <sstream> #include <streambuf> #include <locale> #include <ios> #include <iosfwd> #include <istream> #include <ostream> #include <fstream> #include <sstream> #include<vector> using namespace std; void zhangjiaruizuishuai(string s) {    for(int i=0;i<s.size();i  )    {      cout<<s[i];      usleep( 50000 );    }   cout<<endl; } class qipan { public:  qipan() {}  ~qipan() {};   //上下左右,斜的方向  char left(int x, int y)  {//检查是否合适  if (x >= 1 && x <= hight&& y - 1 >= 1 && y - 1 <= width)  {   return q[x][y - 1];  }  else {   return 'F';  }    }  char right(int x, int y)  {  if (x >= 1 && x <= hight&&y   1 >= 1 && y   1 <= width)  {   return q[x][y   1];  }  else {   return 'F';  }    }  char up(int x, int y)  {  if (x - 1 >= 1 && x - 1 <= hight && y >= 1 && y <= width)  {   return q[x - 1][y];  }  else {   return 'F';  }    }  char down(int x, int y)  {  if (x   1 >= 1 && x   1 <= hight && y >= 1 && y <= width)  {   return q[x   1][y];  }  else {   return 'F';  }    }  char left_up(int x, int y)  {  if (x - 1 >= 1 && x - 1 <= hight && y - 1 >= 1 && y - 1 <= width)  {   return q[x - 1][y - 1];  }  else {   return 'F';  }    }  char left_down(int x, int y)  {  if (x   1 >= 1 && x   1 <= hight && y - 1 >= 1 && y - 1 <= width)  {   return q[x   1][y - 1];  }  else {   return 'F';  }    }  char right_up(int x, int y)  {  if (x - 1 >= 1 && x - 1 <= hight && y   1 >= 1 && y   1 <= width)  {   return q[x - 1][y   1];    }  else {   return 'F';  }      }  char right_down(int x, int y)  {  if (x   1 >= 1 && x   1 <= hight && y   1 >= 1 && y   1 <= width)  {   return q[x   1][y   1];  }  else {   return 'F';  }  }    void init_cur() {  h_cur = hang;  l_cur = lie;    }  bool win()  {  bool WIN = false;  char temp = q[hang][lie];  int count_lr = 1;  init_cur();  for (int i = 0; i < 4; i  )  {     if (left(h_cur, l_cur) == temp)   count_lr  ;   else   break;   l_cur--;    }  init_cur();  for (int i = 0; i < 4; i  )  {     if (right(h_cur, l_cur) == temp)   count_lr  ;   else   break;   l_cur  ;    }  if (count_lr == 5)   WIN = true;  //上下  int count_ud = 1;  init_cur();  for (int i = 0; i < 4; i  )  {     if (up(h_cur, l_cur) == temp)   count_ud  ;   else   break;   h_cur--;    }  init_cur();  for (int i = 0; i < 4; i  )  {     if (down(h_cur, l_cur) == temp)   count_ud  ;   else   break;   h_cur  ;    }  if (count_ud == 5)   WIN = true;      //左斜  int count_lt = 1;  init_cur();  for (int i = 0; i < 4; i  )  {     if (left_up(h_cur, l_cur) == temp)   count_lt  ;   else   break;   h_cur--;   l_cur--;    }  init_cur();  for (int i = 0; i < 4; i  )  {     if (left_down(h_cur, l_cur) == temp)   count_lt  ;   else   break;   h_cur  ;   l_cur--;    }  if (count_lt == 5)   WIN = true;    //右边斜  int count_rt = 1;  init_cur();  for (int i = 0; i < 4; i  )  {     if (right_up(h_cur, l_cur) == temp)   count_rt  ;   else   break;   h_cur--;   l_cur  ;    }  init_cur();  fo (int i = 0; i < 4; i++)
 {
 
  if (right_down(h_cur, l_cur) == temp)
  count_rt++;
  else
  break;
  h_cur++;
  l_cur++;
 
 }
 if (count_rt == 5)
  WIN = true;
 
 return WIN;
 }
 
 
 void qipan_array()
 {
 for (int i = 0; i < hight; i++) {
  for (int j = 0; j < width; j++)
  q[i][j] = '+';
 }
 }
 
 
 void prin_qipan()
 {
 //打印二维数组;每一行要打印上行号,以及列号
 for (int i = 0; i <hight; i++)
 {
 
  for (int j = 0; j < width; j++)
  {
  cout << q[i][j] << " ";
 
  }
  cout << i;
  cout << endl;
 }
 
 for (int j = 0; j <width; j++)
 {
  cout << j << " ";
 }
 cout << endl << "________________________________" << endl;
 }
 int xiaqi(int player)
 {
 if (player == 1) {
  q[hang][lie] = '*';
 }
 else if (player == 2)
 {
  q[hang][lie] = '@';
 }
 else
  cout << "input player is wrong" << endl;
 return 0;
 }
 
 //初始化行列
 int gethang(int h)
 {
 
 hang = h;
 return 0;
 }
 int getlie(int l)
 {
 lie = l;
 return 0;
 }
 
 
 int h_cur;
 int l_cur;
 const int hight = 9;
 const int width = 9;
 int hang; int lie;
 char q[9][9];
};
int GetYear(int year);
int GetMonth(int year, int month);
void Run(int year, int &Jan);
string Day(int day);
string Use(int y, int m, int d);
int gaosi(int a,int b)
{
    int sum=0;
    for(int m=a;m<=b;m++)
    {
        sum+=m;
    }
    return sum;
}
int chengfang(int zhishu,int dishu)
{
    int answer=1;
    for(int j=1;j<=zhishu;j++)
    {
        answer=answer*dishu;
    }
    return answer;
}
int kaifang(double o)
{
    double c;
    c=sqrt(o);
    return c;
}
int shulie(int g,int f,int w)
{
    int lpz[w+4];
    lpz[3]=g+f;
    lpz[4]=lpz[3]+f;
    for(int e=5;e<=w+4;e++)
    {
        lpz[e]=lpz[e-2]+lpz[e-1];
    }
    return lpz[w];
}
void cc(const string xxx)
{
    size_t len = xxx.size();
    for(int i1 = 0; i1 < xxx.size(); i1++)
    {
        cout << xxx[i1];
        usleep(20000);
    }
}
void c()
{
     system("export TERM=xterm && clear");
     cout <<"\033[47m     \033[41m     \033[40m      \033[40m"<<endl;
    cout <<"\033[47m    \033[41m       \033[40m     \033[40m"<<endl;
    cout <<"\033[47m   \033[41m         \033[40m    \033[40m"<<endl;
    cout <<"\033[47m  \033[41m           \033[40m   \033[40m"<<endl;
    cout <<"\033[47m \033[41m             \033[40m  \033[40m"<<endl;
    cout <<"\033[47m  \033[41m           \033[40m   \033[40m"<<endl;
    cout <<"\033[47m       \033[43m  \033[40m       \n";
    cout <<"\033[47m       \033[43m  \033[40m        \n";
    cout <<"\033[3m  \033[096m肥兔工作室\033[0m";
    sleep(1);
}
void bck()
{
     system("export TERM=xterm && clear");
     cout <<"\033[47m       \033[43m  \033[40m        \n";   
     cout <<"\033[47m  \033[41m           \033[40m   \033[40m"<<endl;
     cout <<"\033[47m \033[41m             \033[40m  \033[40m"<<endl;
     cout <<"\033[47m  \033[41m           \033[40m   \033[40m"<<endl;
     cout <<"\033[47m     \033[41m     \033[40m      \033[40m"<<endl;
    cout <<"\033[47m    \033[41m       \033[40m     \033[40m"<<endl;
    cout <<"\033[47m   \033[41m         \033[40m    \033[40m"<<endl;
    cout <<"\033[47m       \033[43m  \033[40m       \n";
    cout <<"\033[3m  \033[096m肥兔工作室\033[0m";
    sleep(1);
}
void jzq()
{
    cout << "\033[46m          \033[49m" << endl;
    
}
void jzw()
{
    cout << "\033[46m                 \033[49m" << endl;
    
}
void jze()
{
    cout << "\033[46m                                 \033[49m" << endl;
    
}void jzr()
{
    cout << "\033[46m                                                            \033[49m" << endl;
    
}
void vitriol(string s)
{
   for(int i=0;i<s.size();i++)
   {
     cout<<s[i];
     usleep( 25000 );
   }
  cout<<endl;
}

int d = 1;//回合
char p;//打杂的
int x, y;//建造炮塔的x, y坐标
int money = 20;//金钱
char m[11][11] = {
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 'S', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
    {0, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', '-'},
    {0, 'o', '-', '-', '-', '-', '-', '-', 'o', 'o', '-'},
    {0, 'o', '-', 'o', 'o', 'o', 'o', '-', 'o', 'o', '-'},
    {0, 'o', '-', '-', '-', '-', 'o', '-', '-', '-', '-'},
    {0, 'o', 'o', 'o', 'o', '-', 'o', 'o', 'o', 'o', 'o'},
    {0, '-', '-', 'G', 'o', '-', '-', '-', '-', '-', '-'},
    {0, '-', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', '-'},
    {0, '-', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', '-'},
    {0, '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
};//地图
int blood[11][11] = {0}, gm[11][11] = {0};//地图上怪物的血量和地图上打死怪物掉的钱
int fire[11][11] = {0};//地图上的攻击
int bf[11][11] = {0};//地图上的缓冲时间
int ct[5] = {1, 2, 3, 5, 4};//炮塔们的缓冲时间
int road[52][2] = {
    {1, 2},
    {1, 3},
    {1, 4},
    {1, 6},
    {1, 7},
    {1, 8},
    {1, 9},
    {1, 10},
    {1, 10},
    {2, 10},
    {3, 10},
    {4, 10},
    {5, 10},
    {5, 9},
    {5, 8},
    {5, 7},
    {4, 7},
    {3, 7},
    {3, 6},
    {3, 5},
    {3, 4},
    {3, 3},
    {3, 2},
    {4, 2},
    {5, 2},
    {5, 3},
    {5, 4},
    {5, 5},
    {6, 5},
    {7, 5},
    {7, 6},
    {7, 7},
    {7, 8},
    {7, 9},
    {7, 10},
    {8, 10},
    {9, 10},
    {10, 10},
    {10, 9},
    {10, 8},
    {10, 7},
    {10, 6},
    {10, 5},
    {10, 4},
    {10, 3},
    {10, 2},
    {10, 1},
    {9, 1},
    {8, 1},
    {7, 1},
    {7, 2},
    {7, 3}};//怪物的路
int mobs[30][2] = {
    {1, 5},
    {0, 0},
    {2, 10},
    {0, 0},
    {0, 0},
    {2, 10},
    {0, 0},
    {0, 0},
    {5, 15},
    {0, 0},
    {0, 0},
    {10, 20},
    {0, 0},
    {1, 0},
    {10, 20},
    {20, 25},
    {0, 0},
    {0, 0},
    {0, 0},
    {50, 30},
    {0, 0},
    {0, 0},
    {0, 0},
    {1, 5},
    {2, 10},
    {5, 15},
    {10, 20},
    {20, 25},
    {50, 30},
    {100, 50}};//出怪顺序
int Aa[12][2] = {
    {0, 2},
    {-1, 1},
    {0, 1},
    {1, 1},
    {-2, 0},
    {-1, 0},
    {1, 0},
    {2, 0},
    {-1, -1},
    {0, -1},
    {1, -1},
    {0, -2}};//A炮塔攻击范围
int Ba[12][2] = {
    {0, 2},
    {-1, 1},
    {0, 1},
    {1, 1},
    {-2, 0},
    {-1, 0},
    {1, 0},
    {2, 0},
    {-1, -1},
    {0, -1},
    {1, -1},
    {0, -2}};//B炮塔攻击范围
int Ca[26][2] = {
    {0, 3},
    {-1, 2},
    {0, 2},
    {1, 2},
    {-2, 1},
    {-1, 1},
    {0, 1},
    {1, 1},
    {2, 1},
    {-3, 0},
    {-2, 0},
    {-1, 0},
    {1, 0},
    {2, 0},
    {3, 0},
    {-2, -1},
    {-1, -1},
    {0, -1},
    {1, -1},
    {2, -1},
    {-1, -2},
    {0, -2},
    {1, -2},
    {0, -3}};//C炮塔攻击范围
int Da[4][2] = {
    {0, 1},
    {-1, 0},
    {1, 0},
    {0, -1}};//D炮塔攻击范围
int Ea[12][2] = {
    {0, 2},
    {-1, 1},
    {0, 1},
    {1, 1},
    {-2, 0},
    {-1, 0},
    {1, 0},
    {2, 0},
    {-1, -1},
    {0, -1},
    {1, -1},
    {0, -2}};//E炮塔攻击范围

int main()
{
     cout << "\033[94m";
    cout << "\033[3m";
      system("clear");
    cc("启动中9%\n");
    jzq();
    sleep(3);
    system("clear");
    cc("启动中41%\n");
    jzw();
    sleep(3);
    system("clear");
    cc("启动中62%\n");
    jze();
    sleep(3);
    system("clear");
    cc("启动完成!\n");
    jzr();
    sleep(3);
    system("clear");
    c();
    cc("POWERED&&DESINGED BY FEITU");
    sleep(3);
    cout << "\033[94m";
    cout << "\033[3m";
        cout << "\033[2J\033[1000A";
    int year, month, day, hour, min, sec, last;
   
        time_t now = time(0);
        tm *ltm = localtime(&now);
        year = 1900 + ltm->tm_year;
        last = ltm->tm_year - 100;
        month = 1 + ltm->tm_mon;
        day = ltm->tm_mday;
        hour = ltm->tm_hour;
        min = ltm->tm_min;
        sec = ltm->tm_sec;

        cout << year << "年"
             << month << "月"
             << day << "日 "
             << "星期" << Use(last, month, day) << endl << "\t\b\b\b";
        if (hour < 10)
        {
            cout << 0;
        }
        cout << hour << ":";
        if (min < 10)
        {
            cout << 0;
        }
        cout << min << ":";
        if (sec < 10)
        {
            cout << 0;
        }
        cout << sec << endl;
        sleep(1);
        cout << "\033[2J\033[1000A";
         zhangjiaruizuishuai("");
        sleep(3);
      
        zhangjiaruizuishuai("请注册账号");
        sleep(1);
        string a;
        cin>>a;
        zhangjiaruizuishuai("请注册账号密码");
        sleep(1);
        string b;
        cin>>b;
        system("clear");
         zhangjiaruizuishuai("请输入账号");
        sleep(1);
        string ab;
        cin>>ab;
        zhangjiaruizuishuai("请输入账号密码");
        sleep(1);
        string bb;
        cin>>bb;
if(a==ab&&b==bb)
{
     system("export TERM=xterm && clear");
     for(int i=0;i<=2;i++)
    {

    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[96;31m";
    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[32m";
    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[35m";
    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[33m";
    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[38m";
    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[36m";
    cc( "FEITU FT1典藏版!!!\r");
    cout<<"\033[39m";
    }
    while( 1 )
    {
          cout << "\033[2J\033[1000A";
           cout<<"\033[94;3m";
    int year, month, day, hour, min, sec, last;
   
        time_t now = time(0);
        tm *ltm = localtime(&now);
        year = 1900 + ltm->tm_year;
        last = ltm->tm_year - 100;
        month = 1 + ltm->tm_mon;
        day = ltm->tm_mday;
        hour = ltm->tm_hour;
        min = ltm->tm_min;
        sec = ltm->tm_sec;

        cout << year << "年"
             << month << "月"
             << day << "日 "
             << "星期" << Use(last, month, day) << endl << "\t\b\b\b";
        if (hour < 10)
        {
            cout << 0;
        }
        cout << hour << ":";
        if (min < 10)
        {
            cout << 0;
        }
        cout << min << ":";
        if (sec < 10)
        {
            cout << 0;
        }
        cout << sec << endl;
        sleep(1);
        cout << "\033[2J\033[1000A";
      system("export TERM=xterm && clear");
      string xiti;
      cout<<"\033[94;3m";
      cout << " ┌───────────────────────────────────────────────┐" << endl;
      cout << " │现在时间:北京标准时间              电量:56%  │" << endl;
      cout << " │肥兔账号:"<<a<<"                               │" << endl;
      cout << " │  _      _      _      _      _       _        │" << endl;
      cout << " │ |_|    |_|    |_|    |_|    |_|     |_|       │" << endl;
      cout << " │ 相册   设置   照相 肥兔视频 浏览器 关于我们   │" << endl;
      cout << " │  _       _        _        _      _     _   _ │" << endl;
      cout << " │ |_|     |_|      |_|      |_|    |_|   |_| |_|│" << endl;
      cout << " │单词查询 备忘录元素周期表软件商店 信息 电话阅读│" << endl;
      cout << " │ |_|     |_|      |_|   |_|     |_|    |_|     │" << endl;
      cout << " │答题互动 肥兔探案 金币 颜值测试 打地鼠 时间    │" << endl;
      cout << " │ |_|       |_|      |_|      |_|  |_|          │" << endl;
      cout << " │别墅探险   计时器  计算器   关机 单词听写      │" << endl;
      cout << " │ |_|       |_|    |_|     |_|     |_|          │" << endl;
      cout << " │捷达改装记 重启  保卫基地 五子棋 智能助理小肥肥│" << endl;
      cout << " |备注:单词查询直接输入或输入“单词查询”都可以   │" << endl;
      cout << " │   designed by:FEITU ,鸣谢研发人员:张珈瑞    │" << endl;
      cout << " ┌───────────────────────────────────────────────┐" << endl;
      cout << " │我是助理小肥肥,请输入你要的内容(汉字)       │" << endl;
      cout << " └───────────────────────────────────────────────┘" << endl;
       cout << "                                         \033[2A";
      cin >>xiti;
      if( xiti == "a" || xiti == "an"||xiti=="一个" )
      {
          system("export TERM=xterm && clear");
          zhangjiaruizuishuai("a/an,中文意思:一个");
          sleep( 3 );
          zhangjiaruizuishuai("用法,an只能用于开头音节为元音字母的,a是其他");
          zhangjiaruizuishuai("eg:This is an apple.意思:这是一个苹果");
          zhangjiaruizuishuai("eg:This is a car.意思:这是一辆车");
          sleep( 3 );
          zhangjiaruizuishuai("如果您对此有什么见解,请在评论区留言,谢谢合作。");
          sleep( 2 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if(xiti=="五子棋")
      {
           system("export TERM=xterm && clear");
          cout<<"账户:"<<a<<endl;
          int hang, lie;
 qipan wzq;
 wzq.qipan_array();
 cc("欢迎来到五子棋游戏");
 sleep(1);
 cc("*是A,@是B");
 sleep(1);
 cout << "________________________________" << endl;
 for (int i = 0; i < 15; i++) {
 cout << "A 输入行: ";
 cin >> hang;
 cout << "A 输入列: ";
 cin >> lie;
 if (wzq.q[hang][lie] != '+')
  cout << "输入的行列数字已经有人占据了" << endl;
 else
 {
  wzq.gethang(hang);
  wzq.getlie(lie);
 
  wzq.xiaqi(1);
  wzq.prin_qipan();
  if (wzq.win())
  {
  cout << "a赢了" << endl;
    exit(0);
  }
 }
 //b 开始了
 cout << "B 输入行: ";
 cin >> hang;
 cout << "B 输入列: ";
 cin >> lie;
 if (wzq.q[hang][lie] != '+')
  cout << "输入的行列数字已经有人占据了" << endl;
 else {
  wzq.gethang(hang);
  wzq.getlie(lie);
 
  wzq.xiaqi(2);
 
  wzq.prin_qipan();
  if (wzq.win())
  {
  cout << "b赢了" << endl;
   exit(0);
  }
 }
 }
      }
      else if(xiti=="保卫基地")
      {
          system("export TERM=xterm && clear");
           while (1)
    {
        cout<<"账户:"<<a<<endl;
        cout << "肥兔工作室荣誉出品。\n";
        cout << "保卫基地规则说明:字母为炮塔。\n炮塔会攻击离终点最近的怪物。\n炮塔明细:\n    A:攻击力:1 范围:2 冷却时间:1 价格:5\n    B:攻击力:2 范围:2 冷却时间:2 价格:10\n    C:攻击力:5 范围:3 冷却时间:5 价格:20\n    D:攻击力:20 范围:1 冷却时间:3 价格:25\n    E:攻击力:10 范围:2 冷却时间:4 价格:30\n";
        cout << "数字或字符为怪物。打怪物可以获得一定的钱。“S”为怪物出生点,“G”为怪物终点(怪物到了这里会发生什么,猜吧)。\n怪物明细:\n血量小于10时为相应的数字。\n血量10~20:!\n血量20~30:@\n血量30~40:$\n血量40~50:%\n血量50~60:^\n血量60~70:&\n血量70~80:*\n血量80~90:(\n血量90~100:)\n";
        cout << "“-”为怪物走的路,“o”为放置炮塔的地方。\n";
        cout << "我们上吧!\n";
        cout << "准备好了就输入任意数。\n";
        cin >> p;
        cout << "\n\n\n\n";
        //正式开始
        while (1)
        {
            cout << "金钱:" << money << "\n\n";//输出金钱
            for (int i = 1; i < 11; i++)
            {
                for (int j = 1; j < 11; j++)
                {
                    if (blood[i][j] > 0)
                    {
                        if (blood[i][j] > 0 && blood[i][j] < 9)
                            cout << blood[i][j];
                        else if (blood[i][j] > 9 && blood[i][j] < 21)
                            cout << '!';
                        else if (blood[i][j] > 19 && blood[i][j] < 31)
                            cout << '@';
                        else if (blood[i][j] > 29 && blood[i][j] < 41)
                            cout << '$';
                        else if (blood[i][j] > 39 && blood[i][j] < 51)
                            cout << '%';
                        else if (blood[i][j] > 49 && blood[i][j] < 61)
                            cout << '^';
                        else if (blood[i][j] > 59 && blood[i][j] < 71)
                            cout << '&';
                        else if (blood[i][j] > 69 && blood[i][j] < 81)
                            cout << '*';
                        else if (blood[i][j] > 79 && blood[i][j] < 91)
                            cout << '(';
                        else if (blood[i][j] > 89 && blood[i][j] < 101)
                            cout << ')';
                    }
                    else
                        cout << m[i][j];
                    //cout << " ";
                }
                cout << endl;
            }//输出地图和地图上的炮塔和怪物
            cout << "1.放置炮塔 2.铲除炮塔 3.跳过\n";//选择
            cin >> p;
            while (p == '1')//放置炮塔
            {
                cout << "请输入放置位置,输入0退出\n";
                cin >> x;
                if (!x)//输入0退出,这里相当于 x == 0
                    break;
                cin >> y;
                if (x < 1 || x > 10 || y < 1 || y > 10 || m[x][y] != 'o')//判断是否越界和可否放置
                {
                    cout << "这里不能放置炮塔\n\n";
                    continue;
                }
                cout << "请输入要放置的炮塔\n";
                cin >> p;
                if ((p == 'A' && money < 5) || (p == 'B' && money < 10) || (p == 'C' && money < 20) || (p == 'D' && money < 25) || (p == 'E' && money < 30))//钱够不够
                {
                    cout << "你没有足够的金钱";
                    continue;
                }
                if (p == 'A')
                {
                    money -= 5;
                    bf[x][y] = 0;
                }
                else if (p == 'B')
                {
                    money -= 10;
                    bf[x][y] = 0;
                }
                else if (p == 'C')
                {
                    money -= 20;
                    bf[x][y] = 0;
                }
                else if (p == 'D')
                {
                    money -= 25;
                    bf[x][y] = 0;
                }
                else if (p == 'E')
                {
                    money -= 30;
                    bf[x][y] = 0;
                }
                m[x][y] = p;
                cout << "放置成功!\n\n";//扣钱与放置
                p = '1';
            }
            while (p == '2')
            {
                cout << "请输入铲除位置,输入0退出\n";
                cin >> x;
                if (!x)
                    break;
                cin >> y;
                if (x < 1 || x > 10 || y < 1 || y > 10 || (m[x][y] < 'A' && m[x][y] > 'E'))//判断是否越界或没有炮塔
                {
                    cout << "这里没有炮塔\n\n";
                    continue;
                }
                m[x][y] = 'o';//铲除炮塔
                cout << "铲除成功!\n\n";
            }
            for (int i = 50; i > -1; i--)
            {
                blood[road[i + 1][0]][road[i + 1][1]] = blood[road[i][0]][road[i][1]];//怪物行走
                blood[road[i][0]][road[i][1]] = 0;
                if (blood[road[51][0]][road[51][1]] > 0)//死亡判断
                {
                    cout << "怪物侵入了你的基地!!!\n";
                    sleep(1);
                    for (int i = 0; i < 10; i++)
                    {
                        cout << "\033[" << i + 30 << "mNo! ";
                        usleep(100000);
                    }
                    return 0;//结束
                }
                gm[road[i + 1][0]][road[i + 1][1]] = gm[road[i][0]][road[i][1]];//怪物掉的钱也要行走
                gm[road[i][0]][road[i][1]] = 0;
            }
            blood[1][2] = mobs[d][0];//出怪
            gm[1][2] = mobs[d][1];
            for (int i = 1; i < 11; i++)
                for (int j = 1; j < 11; j++)
                    fire[i][j] = 0;//攻击初始化
            for (int i = 1; i < 11; i++)
                for (int j = 1; j < 11; j++)
                {
                    if (m[i][j] >= 'A' && m[i][j] <= 'E' && bf[i][j] <= 0)//检测炮塔
                    {
                        if (m[i][j] == 'A')//A炮塔的攻击
                        {
                            for (int l = 52; l > -1; l--)//检测离终点最近的敌人
                                if (blood[road[l][0]][road[l][1]] > 0)//(road[l][0], road[l][1])有敌人
                                {
                                    bool can = 0;
                                    for (int k = 0; k < 12; k++)//敌人在不在攻击范围内
                                        if (i + Aa[k][0] == road[l][0] && j + Aa[k][1] == road[l][1])//可以攻击敌人
                                        {
                                            fire[road[l][0]][road[l][1]] += 1;
                                            bf[i][j] = ct[m[i][j] - 65];
                                            can = 1;
                                            break;//结束循环,每个炮塔一回合只能攻击一次
                                        }
                                    if (can)
                                        break;//攻击后结束循环
                                }
                        }
                        else if (m[i][j] == 'B')//B炮塔的攻击
                        {
                            for (int l = 52; l > -1; l--)
                                if (blood[road[l][0]][road[l][1]] > 0)
                                {
                                    bool can = 0;
                                    for (int k = 0; k < 12; k++)
                                        if (i + Ba[k][0] == road[l][0] && j + Ba[k][1] == road[l][1])
                                        {
                                            fire[road[l][0]][road[l][1]] += 2;
                                            bf[i][j] = ct[m[i][j] - 65];
                                            can = 1;
                                            break;
                                        }
                                    if (can)
                                        break;
                                }
                        }
                        else if (m[i][j] == 'C')//C炮塔的攻击
                        {
                            for (int l = 52; l > -1; l--)
                                if (blood[road[l][0]][road[l][1]] > 0)
                                {
                                    bool can = 0;
                                    for (int k = 0; k < 26; k++)
                                        if (i + Ca[k][0] == road[l][0] && j + Ca[k][1] == road[l][1])
                                        {
                                            fire[road[l][0]][road[l][1]] += 5;
                                            bf[i][j] = ct[m[i][j] - 65];
                                            can = 1;
                                            break;
                                        }
                                    if (can)
                                        break;
                                }
                        }
                        else if (m[i][j] == 'D')//D炮塔的攻击
                        {
                            for (int l = 52; l > -1; l--)
                                if (blood[road[l][0]][road[l][1]] > 0)
                                {
                                    bool can = 0;
                                    for (int k = 0; k < 4; k++)
                                        if (i + Da[k][0] == road[l][0] && j + Da[k][1] == road[l][1])
                                        {
                                            fire[road[l][0]][road[l][1]] += 20;
                                            bf[i][j] = ct[m[i][j] - 65];
                                            can = 1;
                                            break;
                                        }
                                    if (can)
                                        break;
                                }
                        }
                        else if (m[i][j] == 'E')//E炮塔的攻击
                        {
                            for (int l = 52; l > -1; l--)
                                if (blood[road[l][0]][road[l][1]] > 0)
                                {
                                    bool can = 0;
                                    for (int k = 0; k < 12; k++)
                                        if (i + Ea[k][0] == road[l][0] && j + Ea[k][1] == road[l][1])
                                        {
                                            fire[road[l][0]][road[l][1]] += 10;
                                            bf[i][j] = ct[m[i][j] - 65];
                                            can = 1;
                                            break;
                                        }
                                    if (can)
                                        break;
                                }
                        }
                    }
                }
            for (int i = 1; i < 11; i++)
                for (int j = 1; j < 11; j++)
                {
                    blood[i][j] -= fire[i][j];//怪物扣血
                    blood[i][j] = max(blood[i][j], 0);//判断怪物死亡
                    if (!blood[i][j])//怪物死亡
                    {
                        money += gm[i][j];//得到怪物的钱
                        gm[i][j] = 0;//也要把钱去掉
                    }
                    bf[i][j]--;//缩短冷却时间
                }
            d++;//回合数++;
        }
    } 
      }
      else if(xiti=="重启")
      {
          system("export TERM=xterm && clear");
          cc("重启中......");
          sleep(4);
            cout << "\033[2J\033[1000A";
           cout<<"\033[94;3m";
    int year, month, day, hour, min, sec, last;
   
        time_t now = time(0);
        tm *ltm = localtime(&now);
        year = 1900 + ltm->tm_year;
        last = ltm->tm_year - 100;
        month = 1 + ltm->tm_mon;
        day = ltm->tm_mday;
        hour = ltm->tm_hour;
        min = ltm->tm_min;
        sec = ltm->tm_sec;

        cout << year << "年"
             << month << "月"
             << day << "日 "
             << "星期" << Use(last, month, day) << endl << "\t\b\b\b";
        if (hour < 10)
        {
            cout << 0;
        }
        cout << hour << ":";
        if (min < 10)
        {
            cout << 0;
        }
        cout << min << ":";
        if (sec < 10)
        {
            cout << 0;
        }
        cout << sec << endl;
        sleep(1);
        cout << "\033[2J\033[1000A";
    cc("输入你注册的账号:");
     string a;
    cin>>a;
    cc("输入你设定的密码:");
     string b;
    cin>>b;
    if(a=="sddfjhb")
    {
     cc("输入错误。");
  cc("重新输入账号:");
     string a;
    cin>>a;
    cc("重新输入密码:");
     string b;
    cin>>b;
    if(a=="sddfjhb")
    {
         system("export TERM=xterm && clear");
    cc("输入错误,已冻结手机");
    return 0;
    }
    else if(a==ab&&b==bb)
    {
         system("export TERM=xterm && clear");
    cc("正确,进入手机");
    sleep(1);
    }
    else
    {
         system("export TERM=xterm && clear");
        cc("输入错误,已冻结手机");
    return 0;
    }
    }
    else if(a==ab&&b==bb)
    {
         system("export TERM=xterm && clear");
    cc("正确,进入手机");
    sleep(1);
     cc("");
    sleep(1);
    }
    else
    {
         system("export TERM=xterm && clear");
         cc("输入错误。");
  cc("重新输入账号:");
     string a;
    cin>>a;
    cc("重新输入密码:");
     string b;
    cin>>b;
    if(a=="sddfjhb")
    {
    cc("输入错误,已冻结手机");
    return 0;
    }
    else if(a==ab&&b==bb)
    {
    cc("正确,进入手机");
    sleep(1);
    }
    else
    {
         system("export TERM=xterm && clear");
        cc("输入错误,已冻结手机");
    return 0;
    }
    }
      }
      else if(xiti=="捷达改装记")
      {
          system("export TERM=xterm && clear");
           cout << "\033[2J\033[1000A";
           cout<<"\033[94;3m";
    int year, month, day, hour, min, sec, last;
   
        time_t now = time(0);
        tm *ltm = localtime(&now);
        year = 1900 + ltm->tm_year;
        last = ltm->tm_year - 100;
        month = 1 + ltm->tm_mon;
        day = ltm->tm_mday;
        hour = ltm->tm_hour;
        min = ltm->tm_min;
        sec = ltm->tm_sec;

        cout << year << "年"
             << month << "月"
             << day << "日 "
             << "星期" << Use(last, month, day) << endl << "\t\b\b\b";
        if (hour < 10)
        {
            cout << 0;
        }
        cout << hour << ":";
        if (min < 10)
        {
            cout << 0;
        }
        cout << min << ":";
        if (sec < 10)
        {
            cout << 0;
        }
        cout << sec << endl;
        sleep(1);
        cout << "\033[2J\033[1000A";
      system("export TERM=xterm && clear");
           cout << "这是本工作室第一个作品,望支持" << endl;
    cc("这是一个关于改装车的故事\n");
    sleep(1);
    cc("希望你能留下一个赞表示你来看过!\n");
    sleep(1);
    system("clear");
    cc("加载中3%\n");
    jzq();
    sleep(3);
    system("clear");
    cc("加载中56%\n");
    jzw();
    sleep(3);
    system("clear");
    cc("加载中87%\n");
    jze();
    sleep(3);
    system("clear");
    cc("加载中100%\n");
    jzr();
    sleep(3);
    system("clear");
    cc("适度游戏易脑,请合理分配时间!\n");
    sleep(1);
    cc("捷达改装记(1)开始!\n");
    sleep(1);
    for (int i = 30;i >= 0;i--)
    {
        cout << i << endl;
        usleep(50000);
        system("clear");
        
    }
    cc("清晨......\n");
    sleep(1);
    cc("你睁开了眼睛,看见了你那已经跑了40W公里的破jetta\n");
    sleep(1);
    cc("你洗漱完成,坐进了车里.......\n");
    sleep(1);
    string mz;
    cc("请告诉你的用户名:");
    sleep(1);
    cin >> mz;
    cout << mz<<":";
    cc("这王某给我找的车就是这个啊,先打火听听\n");
    sleep(1);
    cc("我靠,这声音,柴油捷达!跟个拖拉机似的哒哒哒\n");
    sleep(1);
    cc("说着按下了一个按钮。。。\n");
    sleep(1);
    cc("收音机都是坏的\n");
    sleep(1);
    cc("这什么破车车除了喇叭收音机不响哪哪都响\n");
    sleep(1);
    cc("说着叫醒了王某\n");
    sleep(1);
    cc("王某:谁呀,大清早的\n");
    sleep(1);
    cc("你:这什么破车?!\n");
    sleep(1);
    cc("王某:咱们就那么点钱,买不了什么好车,自己改装去吧!还想下赛道跑过超跑,洗洗睡吧!\n");
    sleep(1);
    cc("你:那好,再也不见!\n");
    sleep(1);
    cc("你开始了改装之路\n");
    sleep(1);
    cc("首先你去买了配件\n");
    sleep(1);
    cc("包括:排气系统,7速湿式双离合变速箱,Fi全段排气\n");
     sleep(1);
    cc("并且雇了一个只会修拖拉机的技师,教给他如何修车。。。\n");
      sleep(1);
    cc("想知后事如何,请听下回分解!我是肥兔工作室,一个不一样的汽车江湖!\n");
      sleep(1);
     cc("感谢观看,可以在留言区留言下一集预告哦!也可以预测下一集的内容哦!\n");
     sleep(1);
    cc("版权所有,侵权必究!\n");
    cc("捷达改装记(2)开始!\n");
    sleep(1);
    for (int i = 30;i >= 0;i--)
    {
        cout << i << endl;
        usleep(50000);
        system("clear");
        
    }
    cc("上回咱们分解到雇佣技师那个环节了还没看的小伙伴编程社区搜索捷达改装记(1)就可以找到!封面和这个一样的\n");
    sleep(1);
    cc("现在第二回正式开始\n");
    sleep(1);
    cc("话说,前几天刚找了个新技师,人称小刘,这小刘大字不识几个,修汽车全靠天赋\n");
    sleep(1);
    cc("小刘;老板你要的排气和变速箱已经安装完毕\n");
    sleep(1);
    cc("你:试试声音\n");
    sleep(1);
    cc("一边说着小刘打着了汽车。。。\n");
    sleep(1);
    cc("只听翁的一声,车着了\n");
    sleep(1);
    cc("你:但是还是个破拖拉机一样的哒哒哒\n");
    sleep(1);
    cc("小刘:老板咱们没办法了,没有卖发动机的\n");
    sleep(1);
    cc("你:那就先改刹车\n");
    sleep(1);
    cc("于是,小刘去找刹车了\n");
    sleep(1);
    cc("过了几天,一副崭新的brembo刹车卡钳浮现在你的眼前\n");
    sleep(1);
    cc("你:干的漂亮\n");
    sleep(1);
    cc("你:可惜这车漆面已经生锈,再找找车漆吧\n");
    sleep(1);
    cc("一周过去了,鹦鹉牌蓝色车漆也找好了(详情可见封面)\n");
    sleep(1);
    cc("可是小刘发现一个问题\n");
     sleep(1);
    cc("六活塞的刹车卡钳塞不进去......\n");
       sleep(1);
    cc("想来想去还是把轮毂换了吧\n");
       sleep(1);
    cc("你相中一个大众原厂的BBS轮毂,可惜价格太高,你还要改装内饰\n");
      sleep(1);
    cc("想知后事如何,请听下回分解!青山不改水长流,点赞关注挂心头!我是肥兔工作室,一个不一样的汽车江湖!\n");
      sleep(1);
     cc("感谢观看,可以在留言区留言下一集预告哦!也可以预测下一集的内容哦!\n");
     sleep(1);
    cc("本作品均为原创,版权所有,侵权必究!\n");
     cc("捷达改装记(3)开始!\n");
    sleep(1);
    for (int i = 30;i >= 0;i--)
    {
        cout << i << endl;
        usleep(50000);
        system("clear");
        
    }
    cc("上回咱们提到了要换轮毂\n");
    sleep(1);
    cc("现在第三回正式开始\n");
    sleep(1);
    cc("老车找轮毂,九成以上就靠废车场\n");
    sleep(1);
    cc("于是,你和小刘来到了废车场\n");
    sleep(1);
    cc("废车场好车坏车都有,大约有1万辆车呢!\n");
    sleep(1);
    cc("你办了一张废车场VIP卡,进入了废车场,开始废车场寻宝之路\n");
    sleep(1);
    cc("7小时后。。。\n");
    sleep(1);
    cc("你:小刘,快快看啊,兰博基尼大牛!\n");
    sleep(1);
    cc("小刘:害,这车当年700万,扔这可惜了,我验一下车\n");
    sleep(1);
    cc("小刘:这车除了前杠坏了其他都是好的,咱们捡大便宜了!\n");
    sleep(1);
    cc("你:可惜他不是咱们要的,不过发动机可以带回家!\n");
    sleep(1);
    cc("又过了3小时。。。\n");
    sleep(1);
    cc("你:这老捷达的17寸轮毂挺霸气的\n");
    sleep(1);
    cc("把他也带回家\n");
    sleep(1);
    cc("小刘:咱们像是在收破烂老板\n");
    sleep(1);
    cc("你:哪来那么多话!\n");
    sleep(1);
    cc("过了几天,蓝色的车漆和白色的轮毂油漆都干了,可是12缸发动机怎么也放不进去。。。。。。\n");
      sleep(1);
    cc("想知后事如何,请听下回分解!青山不改水长流,点赞关注挂心头!我是肥兔工作室,一个不一样的汽车江湖!\n");
      sleep(1);
     cc("感谢观看,可以在留言区留言下一集预告哦!也可以预测下一集的内容哦!\n");
     sleep(1);
    cc("本作品均为原创,版权所有,侵权必究!\n");
    cc("捷达改装记(4)开始!\n");
    sleep(1);
    for (int i = 30;i >= 0;i--)
    {
        cout << i << endl;
        usleep(50000);
        system("clear");
        
    }
    cc("上回咱们提到发动机\n");
    sleep(1);
    cc("现在第四回正式开始\n");
    sleep(1);
    cc("这V12,塞不进去,怎么办呢?\n");
    sleep(1);
    cc("小刘:老板,咱们强行给他切八个,可以吧\n");
    sleep(1);
    cc("你:试试吧\n");
    sleep(1);
    cc("三天三夜后。。。。。\n");
    sleep(1);
    cc("一台2.5V4发动机造好了\n");
    sleep(1);
    cc("你:不错呀\n");
    sleep(1);
    cc("小刘:老板咱们装发动机吧\n");
    sleep(1);
    cc("你:好\n");
    sleep(1);
    cc("发动机,变速箱都弄好了\n");
    sleep(1);
    cc("该弄内饰了\n");
    sleep(1);
    cc("你从德国定制了红黑真皮内饰\n");
    sleep(1);
    cc("三天后,一切就绪\n");
    sleep(1);
    cc("你准备去参加比赛......\n");
      sleep(1);
    cc("想知后事如何,请听下回分解!青山不改水长流,点赞关注挂心头!我是肥兔工作室,一个不一样的汽车江湖!\n");
      sleep(1);
     cc("感谢观看,可以在留言区留言下一集预告哦!也可以预测下一集的内容哦!\n");
     sleep(1);
    cc("本作品均为原创,版权所有,侵权必究!\n");
    cc("捷达改装记(5)开始!\n");
    sleep(1);
    for (int i = 30;i >= 0;i--)
    {
        cout << i << endl;
        usleep(50000);
        system("clear");
        
    }
    cc("上回咱们提改装内饰\n");
    sleep(1);
    cc("现在第五回正式开始\n");
    sleep(1);
    cc("一个月后......\n");
    sleep(1);
    cc("内饰改装完毕\n");
    sleep(1);
    cc("你们去参加了赛事\n");
    sleep(1);
    cc("赛道上,你的车表现非常神勇\n");
    sleep(1);
    cc("并且勇夺第一\n");
    sleep(1);
    cc("-----完结-----\n");
    sleep(1);
    cc("本人知道,结尾有些匆忙,但最近毕业,实在有些忙,抱歉!\n");
      sleep(1);
    cc("青山不改水长流,点赞关注挂心头!我是肥兔工作室,一个不一样的汽车江湖!\n");
      sleep(1);
     cc("感谢观看。\n");
     sleep(1);
    cc("本作品均为原创,版权所有,侵权必究!\n");
    zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if(xiti=="元素周期表")
      {
           cout << "\033[2J\033[1000A";
           cout<<"\033[94;3m";
    int year, month, day, hour, min, sec, last;
   
        time_t now = time(0);
        tm *ltm = localtime(&now);
        year = 1900 + ltm->tm_year;
        last = ltm->tm_year - 100;
        month = 1 + ltm->tm_mon;
        day = ltm->tm_mday;
        hour = ltm->tm_hour;
        min = ltm->tm_min;
        sec = ltm->tm_sec;

        cout << year << "年"
             << month << "月"
             << day << "日 "
             << "星期" << Use(last, month, day) << endl << "\t\b\b\b";
        if (hour < 10)
        {
            cout << 0;
        }
        cout << hour << ":";
        if (min < 10)
        {
            cout << 0;
        }
        cout << min << ":";
        if (sec < 10)
        {
            cout << 0;
        }
        cout << sec << endl;
        sleep(1);
        cout << "\033[2J\033[1000A";
      system("export TERM=xterm && clear");
          system("export TERM=xterm && clear");
    cout << "\033[3;94m";
      system("export TERM=xterm && clear");
      string xiti;
      cout << "" << endl;
      cout << "" << endl;
      cout << "" << endl;
      cout << "PEN果元素周期表浏览器,特此鸣谢:茜茜,张珈瑞,原创:茜茜,改编:张珈瑞                " << endl;
      cout << " 目前只有1-77的元素(前46个由茜茜所写,后面为本人补充)                " << endl;
      cout << " 肥兔已经获得正版授权              " << endl;
      cout << "       ┌───────────────────────────────────────────────┐" << endl;
      cout << "       │请输入您要查询的元素:                          │" << endl;
      cout << "       └───────────────────────────────────────────────┘" << endl;
      cout << "                              \033[2A";
      cin >> xiti;
      if( xiti == "氢" || xiti == "H" || xiti == "1" || xiti == "1.0079" )//我是水印茜茜~
      {
          system("export TERM=xterm && clear");
          vitriol("氢是一种化学元素,在元素周期表中位于第一位。氢通常的单质形态是氢气。它是无色无味无臭,极易燃烧的由双原子分子组成的气体,氢气是最轻的气体");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:氢(qing二声)");
          vitriol("英文名:Hydrogen");
          vitriol("别称:拉丁文名:Hydrogenium ");
          vitriol("分子量:2.01588(注:氢气分子有两个原子,氢原子量为1.00794)");
          vitriol("熔点:-259℃ ");
          vitriol("沸点:-253℃  ");
          vitriol("水溶性:0.00017G/100ML");
          vitriol("密度:0.08342kg/m3,液体密度70.78kg/m3(-252.9℃,101.3kPa)");
          vitriol("外观:无色、无臭、可燃气体。它是已知的最轻气体");
          vitriol("应用:用作合成氨、合成甲醇、合成盐酸的原料,冶金用还原剂等");
          vitriol("安全性描述:S16/33:远离火源,采取防护措施防止静电发生");
          vitriol("危险性符号:F+:很易燃物质");
          vitriol("危险性描述:R12:极端易燃");
          vitriol("顺序排位:第1个");
          vitriol("化合价:-1、0、+1");
          vitriol("元素符号:H");
          vitriol("氢气的爆炸极限:4.0%~74.2%(氢气的体积占混合气总体积比)");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("我相信,大家都看过流浪地球的电影,但是,看完以上资料,你有没有对里面的某一件事情产生疑问?");
          vitriol("里面的刘启说过:“木星有百分之九十以上都是氢气。”,虽然吧,这话没毛病,但是呢,我却对这件事情有个问号,那就是:");
          vitriol("氢气的爆炸极限是4.0%~74.2%,也就是说,如果氢气的体积占混合气总体积比小于4.0%,或者是大于74.2%,那它就不会爆炸。");
          vitriol("就算地球上全是氧气,并且全部被木星吸收,木星的体积大约是地球的1300倍,也连大约0.1%都不一定中和的了。那,它是怎么爆炸的?");
          sleep( 3 );
          vitriol("如果您对此有什么高见,请在评论区留言,谢谢合作。");
          sleep( 10 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if( xiti == "氦" || xiti == "He" || xiti == "2" || xiti == "4.00260" )//我是水印茜茜~
      {
          system("export TERM=xterm && clear");
          vitriol("氦(Helium),为稀有气体的一种。元素名来源于希腊文,原意是“太阳”   。1868年法国的杨森利用分光镜观察太阳表面,发现一条新的黄色谱线,并认为是属于太阳上的某个未知元素,故名氦。氦在通常情况下为无色、无味的气体,是唯一不能在标准大气压下固化的物质。氦是最不活泼的元素。氦的应用主要是作为保护气体、气冷式核反应堆的工作流体和超低温冷冻剂。此外,由于密度比空气小且性质稳定,氦还可以作为浮升气体");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:氦(hai四声)");
          vitriol("英文名:Helium");
          vitriol("分子量:4.002602");
          vitriol("沸点:-268.9℃ ");
          vitriol("水溶性:0.0094");
          vitriol("外观:无色气体");
          vitriol("元素类型:非金属单质");
          vitriol("原子序数:2");
          vitriol("发现人:威廉·拉姆塞");
          vitriol("有无放射性:无 ");
          vitriol("元素符号:He");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("氦气,是所有“安全气球”的必备品,可是呢,它这个东东太贵了,因为本身在地球是稀有气体,所以它十升就要……将近100元(太太太太贵了吧),不过它在全宇宙,却是排名第二多的气体(第一是氢气)。由于氦气很贵,所以,很多卖气球的人会选用氢气,卖的也会更便宜,然后,如果你在那时候拿起你的打火机或者火柴打火……你就会灰飞烟灭。所以,买普通气球,安全起见还是买贵的好。");
          sleep( 3 );
          vitriol("下面是我找的一份资料:");
          vitriol("只要是能升空漂浮的气球,毫无例外都是氢气!因此,这些气球是非常危险的,也是违反国家明文规定的。街头出售的漂浮气球,因为成本问题,几乎没有哪个商贩会用稳定安全的氦气来充装气球。因为一升纯氢气的售价约为1.3元,而一升纯氦气的售价为8.5元,二者相差约7倍。普通儿童氢气球大约就是3-5元一个,也就是说,你想20元钱以下买到安全的氦气球,根本就是不可能的。");
          sleep( 3 );
          vitriol("看到了吗?所以,我们尽量不要到街边买气球,也最好不要买(因为个人认为,气球没啥鸟用,真正符合国家管制的气球又贵的半si……)。");
          sleep( 10 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if( xiti == "锂" || xiti == "Li" || xiti == "3" || xiti == "6.941" )//我是水印茜茜~
      {
          system("export TERM=xterm && clear");
          vitriol("锂(Li)是一种银白色的金属元素,质软,是密度最小的金属。用于原子反应堆、制轻合金及电池等。锂和它的化合物并不像其他的碱金属那么典型,因为锂的电荷密度很大并且有稳定的氦型双电子层,使得锂容易极化其他的分子或离子,自己本身却不容易受到极化。这一点就影响到它和它的化合物的稳定性。");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:锂(li三声); 金属锂");
          vitriol("英文名:Lithium");
          vitriol("别称:Lithium metal");
          vitriol("分子量:6.94");
          vitriol("熔点:180℃ ");
          vitriol("沸点:1340℃ ");
          vitriol("水溶性:起反应");
          vitriol("密度:0.534");
          vitriol("安全性描述:保持容器干燥。出现意外或者感到不适立刻到医生那里寻求帮助");
          vitriol("危险性符号:F:易燃物质 C:腐蚀性物质");
          vitriol("危险性描述:R34:会导致灼伤 ");
          vitriol("发现人:阿尔费特逊");
          vitriol("元素符号:Li");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("锂有着“能源金属”的美誉,是用于制造氢弹的重要原料,海洋中每升海水含锂15~20毫克,海洋中的锂储量估计有2400亿吨。随着受控核聚变技术的发展,同位素锂6聚变释放的巨大能量最终将为人类所用。锂也是生产电池的理想原料,含锂的铝镍合金在航天工业中占有重要位置。此外,锂在化工、玻璃、电子、陶瓷等领域也有着广泛的应用。全世界对锂的需求量正以每年7%~11%的速度增加,而陆地上锂的储量有限,因此海洋必定会成为开发锂的新领域。");
          sleep( 10 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if( xiti == "铍" || xiti == "Be" || xiti == "4" || xiti == "9.01218" )
      {
          system("export TERM=xterm && clear");
          vitriol("铍(Beryllium)是一种灰白色的碱土金属,原子序数为4,元素符号Be。铍及其化合物都有剧毒。铍既能溶于酸也能溶于碱液,是两性金属,铍主要用于制备合金。");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:铍(pi二声)");
          vitriol("英文名:Beryllium");
          vitriol("别称:Berylliumatom ");
          vitriol("分子量:9.01");
          vitriol("安全性描述:出现意外或者感到不适立刻到医生那里寻求帮助。避免暴露");
          vitriol("危险性符号:R25,R26,R43,R49 R36/37/38");
          vitriol("危险性描述:吞咽,吸入极毒致癌。对眼睛、呼吸道和皮肤有刺激过敏作用");
          vitriol("发现人:沃克兰 ");
          vitriol("元素符号:Be");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("铍是一种全身性毒物。铍的毒性取决于进入途径、不同铍化合物的理化性质以及实验动物的种类。");
          vitriol("2017年10月27日,世界卫生组织国际癌症研究机构公布的致癌物清单初步整理参考,铍在一类致癌物清单中。");
          vitriol("这东东好可怕哦……这东东致癌![惊悚]不过,它也挺牛的:");
          vitriol("铍作为一种新兴材料日益被重视,铍是原子能、火箭、导弹、航空、宇宙航行以及冶金工业中不可缺少的宝贵材料。");
          vitriol("(1)在所有的金属中,铍透过X射线的能力最强,有金属玻璃之称,所以铍是制造X射线管小窗口不可取代的材料。");
          vitriol("(2)铍是原子能工业之宝。在原子反应堆里,铍是能够提供大量中子炮弹的中子源(每秒钟内能产生几十万个中子);铍对快中子有很强的减速作用,可以使裂变反应连续不断地进行下去,所以铍是原子反应堆中最好的中子减速剂。为了防止中子跑出反应堆危及工作人员的安全,反应堆的四周得有一圈中子反射层,用来强迫那些企图跑出反应堆的中子返回反应堆中去。铍的氧化物不仅能够像镜子反射光线那样把中子反射回去,而且熔点高,特别能耐高温,是反应堆里中子反射层的最好材料。");
          vitriol("(3)铍是优秀的宇航材料。人造卫星的重量每增加一公斤,运载火箭的总重量就要增加大约500kg。制造火箭和卫星的结构材料要求重量轻、强度大。铍比常用的铝和钛都轻,强度是钢的四倍。铍的吸热能力强,机械性能稳定。");
          vitriol("(4)在冶金工业中,含铍1%~3.5%的青铜叫做铍青铜,机械性能比钢好,且抗腐蚀性好,还保持有很高的导电性。被用来制造手表里的游丝,高速轴承,海底电缆等。");
          vitriol("(5)含有一定数量镍的铍青铜受撞击时不产生火花,利用这一奇妙的性质,可制作石油、矿山工业专用的凿子、锤子、钻头等,防止火灾和爆炸事故。含镍的铍青铜不受磁铁吸引,可制造防磁零件。");
          sleep( 10 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if( xiti == "硼" || xiti == "B" || xiti == "5" || xiti == "10.81" )//我是水印茜茜~
      {
          system("export TERM=xterm && clear");
          vitriol("约公元前200年,古埃及、罗马、巴比伦曾用硼沙制造玻璃和焊接黄金。法国化学家盖·吕萨克用金属钾还原硼酸制得单质硼。硼在地壳中的含量为0.001%。硼为黑色或银灰色固体。晶体硼为黑色,硬度仅次于金刚石,质地较脆。硼还由于其缺电子性造成其氢化物中硼原子拥有异常高的配位数,使之成为所有元素氢化物中结构最复杂的。");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:硼(peng二声)");
          vitriol("英文名:Boron");
          vitriol("别称:Borfast; Boron atom;");
          vitriol("分子量:10.81");
          vitriol("熔点:2180℃ ");
          vitriol("沸点:3650℃ ");
          vitriol("安全性描述:S24/25:防止皮肤和眼睛接触");
          vitriol("危险性符号:R22");
          vitriol("危险性描述:吞咽有害");
          vitriol("元素符号:B");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("硼砂这种东东,吞咽有害,但是古人似乎并不知道这个藏在硼砂里的秘密,所以在端午节的时候,会在粽子里加上一些硼砂(他们那时候好像是为了保持新鲜还是啥子来着,反正就是在粽子里加了硼砂),然后就经常中毒(听说有的还会“硅”)。");
          vitriol("而且最好不要用皮肤接触这东东,虽然它危险性描述是吞咽有害,但是它安全性描述也说了要防止皮肤和眼睛接触。");
          vitriol("听说原来有些小卖部还买用硼砂做的水晶泥,不过现在应该是没有卖了,但是安全起见,最好还是去合格的文具店买水晶泥。");
          sleep( 10 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if( xiti == "碳" || xiti == "C" || xiti == "6" || xiti == "12.011" )//我是水印茜茜~
      {
          system("export TERM=xterm && clear");
          vitriol("碳是一种非金属元素,位于元素周期表的第二周期IVA族。拉丁语为Carbonium,意为“煤,木炭”。碳是一种很常见的元素,它以多种形式广泛存在于大气和地壳和生物之中。碳单质很早就被人认识和利用,碳的一系列化合物——有机物更是生命的根本。碳是生铁、熟铁和钢的成分之一。 碳能在化学上自我结合而形成大量化合物,在生物上和商业上是重要的分子。生物体内绝大多数分子都含有碳元素。");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:碳(tan四声)");
          vitriol("英文名:Carbon");
          vitriol("别称:Activated carbon ");
          vitriol("分子量:12.01 ");
          vitriol("熔点:3500℃ ");
          vitriol("沸点:4827℃ ");
          vitriol("水溶性:不溶于水");
          vitriol("密度:1.8");
          vitriol("外观:黑色粉状或颗粒状多孔结晶");
          vitriol("闪点:>230°F");
          vitriol("应用:用于脱硫、净化水、净化空气、回收溶剂、吸附、催化剂");
          vitriol("安全性描述:S22:不要吸入粉尘。  S24/25:防止皮肤和眼睛接触");
          vitriol("危险性符号:F:易燃物质 Xn:有害物质 Xi:刺激性物品");
          vitriol("危险性描述:R36/37:对眼睛和呼吸道有刺激作用");
          vitriol("元素符号:C");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("这东西还用得着我说吗?除非你想拥有某种东东,就是那个被称为自然界中天然存在的最坚硬的物质(那东东说白了也是碳嘛,在我们的生活中还没铅笔有用,还si贵si贵的……");
          vitriol("不过,我可以告诉你一个得到它的办法,就是:成为一名科学家呀(好难哦……),或者你直接去上床睡觉(这方法特别实用),然后你就可以“得到”它了");
          sleep( 10 );
          zhangjiaruizuishuai("按回车返回");
          system("read anykey");
      }
      else if( xiti == "氮" || xiti == "N" || xiti == "7" || xiti == "14.0067" )//我是水印茜茜~
      {
          system("export TERM=xterm && clear");
          vitriol("氮是一种化学元素,它的化学符号是N,它的原子序数是7。氮是空气中最多的元素,在自然界中存在十分广泛,在生物体内亦有极大作用,是组成氨基酸的基本元素之一。");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("中文名:氮(dan四声)");
          vitriol("英文名:nitrogen");
          vitriol("元素符号:N");
          vitriol("原子量:14.0067");
          vitriol("元素类型:非金属单质");
          vitriol("原子序数:7");
          vitriol("发现人:卡尔·威尔海姆·舍勒");
          sleep( 3 );
          system("export TERM=xterm && clear");
          vitriol("呵呵……送给你们一些资料(我实在不会写了,真的,这东东我基本不接触[啊呸!!!!!])");
          vitriol("你听说过硝化甘油(听起来有点像消化甘油)吗?没听过很正常,(听过就听过呗)但你一定听说过诺贝尔(就是那个

标签: 超级电容器能贮存电荷吗如何放掉电容器一半电金属丝绕制成的两只电阻电阻液怎么配制电容表面白色的多黑色少交流电灯电阻会变化吗

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台