更新记录
1.1 24/1/17 15:30 增加操作说明,Call与Message功能改进
1.0 24/1/17 14:40
重要的事情写三遍 请勿抄袭,违者后果自负。 请勿抄袭,违者后果自负。 请勿抄袭,违者后果自负。
1.1版本
/*
1.1版本,增加了使用说明(2024.1.17 15:30版)
请勿抄袭,违者后果自负。
操作方式:
用户章:
1.存档可以存储11个用户,默认会占一个。
2.默认用户名为Default,密码123456。
操作章:
3.使用功能需要使用以下格式:
功能名
参数1 参数2 参数3...
功能暂不支持中文输入。(2.0版本会推出)
参数可以输入中文。(有说明外)
4.可以使用SignIn功能注册账户并登录,2个参数:
SignIn
参数1(用户名) 参数2(密码)
5.Login可以登录账户,2个参数:
Login
参数1(用户名) 参数2(密码)
6.Logout可以退出登录,无参数。
7.Shutdown可以关机,无参数。
8.Countdown可以倒计时,1个参数: *此功能可能会计时不准
Countdown
参数1(秒数,整数)
9.Calculator可以计算,3个参数:
Calculator
参数1(运算数字1,整数) 参数2(运算符,字符:+ - * / = ^ '(min) "(max)) 参数3(运算数字2,整数)
10.使用RandomNumber可以抽数字,2个参数:
RandomNumber
参数1(最低,整数) 参数2(最高,整数)
11.使用Call可以模拟打电话,一个参数:
Call
参数1(用户名)
12.使用Message可以模拟发送消息,2个参数:
Message
参数1(用户名) 参数2(信息)
*/
#include<bits/stdc++.h>
#include<string.h>
#include<windows.h>
#include<time.h>
using namespace std;
int users=1;
string Hu="Default";
string User[11]={"Default","","","","","","","","","",""};
string Psw[11]={"123456","","","","","","","","","",""};
void Signin_(string USER,string PSW){
User[users]=USER;
Psw[users]=PSW;
cout<<"注册成功\n";
Hu=USER;
}
void Login_(string USER,string PSW){
int y=0;
for(int i=0;i<=9;i++){
if(USER==User[i]&&PSW==Psw[i]){
y=1;
break;
}
}
if(y==1){
cout<<"登录成功\n";
Hu=USER;
}else{
cout<<"登录失败,可能因为没有此用户或米玛错误\n";
}
}
void Logout_(){
if(Hu!="尚未登录"){
Hu="尚未登录";
cout<<"退出登录成功\n";
}else{
cout<<"现在尚未登录\n";
}
}
void CountDown(double Time){
for(double i=Time;i>=0;i-=1){
cout<<"还剩"<<i<<"s";
Sleep(1000);
system("cls");
}
}
void Call(string TEL){
for(int i=1;i<=30;i++){
cout<<"正在呼叫"+TEL+".";
Sleep(333);
cout<<".";
Sleep(333);
cout<<".";
Sleep(333);
system("cls");
}
}
void Message(string TEL,string MESSAGE){
for(int i=1;i<=1;i++){
cout<<"正在发送信息";
Sleep(333);
cout<<".";
Sleep(333);
cout<<".";
Sleep(333);
system("cls");
}
cout<<"成功发送\n";
}
int Randomnum(int a,int b){
srand(time(0));
return rand()%(abs(a-b)+1)+min(a,b);
}
double Calculator(double a,char b,double c){
switch(b){
case '+':return a+c;break;
case '-':return a-c;break;
case '*':return a*c;break;
case '/':return a/c;break;
case '^':return pow(a,c);break;
case '=':return a==c;break;
case '\'':return min(a,c);break;
case '"':return max(a,c);break;
}
}
int main(){
for(int i=1;i<=3;i++){
cout<<"Starting up.";
Sleep(333);
cout<<".";
Sleep(333);
cout<<".";
Sleep(333);
system("cls");
}
system("cls");
cout<<"切换语言:中文\n";
string a;
system("pause");
system("cls");
while(1){
cout<<"当前账户:"<<Hu<<'\n';
cin>>a;
if(a=="SignIn"){
string b,c;
cin>>b>>c;
Signin_(b,c);
}else if(a=="Login"){
string b,c;
cin>>b>>c;
Login_(b,c);
}else if(a=="Logout"){
Logout_();
}else if(a=="ShutDown"){
cout<<"Set Lang.:English\nSee you next day!";
return 0;
}else if(a=="Countdown"){
double b;
cin>>b;
CountDown(b);
}else if(a=="Calculator"){
double a,c;
char b;
cin>>a>>b>>c;
cout<<"= "<<Calculator(a,b,c);
}else if(a=="RandomNumber"){
int b,c;
cin>>b>>c;
cout<<Randomnum(b,c);
}else if(a=="Call"){
if(Hu!="尚未登录"&&Hu!="Default"){
string b;
cin>>b;
Call(b);
}else{
cout<<"请先登录";
}
}else if(a=="Message"){
if(Hu!="尚未登录"&&Hu!="Default"){
string b,c;
cin>>b>>c;
Message(b,c);
}else{
cout<<"请先登录";
}
}else if(0);
else{
cout<<"操作失败\n";
}
cout<<'\n';
system("pause");
system("cls");
}
}
1.0版本
/*
1.0版本,增加了使用说明(2024.1.17 14:40版)
请勿抄袭,违者后果自负。
操作方式:推出ing
*/
#include<bits/stdc++.h>
#include<string.h>
#include<windows.h>
#include<time.h>
using namespace std;
int users=1;
string Hu="Default";
string User[11]={"Default","","","","","","","","","",""};
string Psw[11]={"123456","","","","","","","","","",""};
void Signin_(string USER,string PSW){
User[users]=USER;
Psw[users]=PSW;
cout<<"注册成功\n";
Hu=USER;
}
void Login_(string USER,string PSW){
int y=0;
for(int i=0;i<=9;i++){
if(USER==User[i]&&PSW==Psw[i]){
y=1;
break;
}
}
if(y==1){
cout<<"登录成功\n";
Hu=USER;
}else{
cout<<"登录失败,可能因为没有此用户或米玛错误\n";
}
}
void Logout_(){
if(Hu!="尚未登录"){
Hu="尚未登录";
cout<<"退出登录成功\n";
}else{
cout<<"现在尚未登录\n";
}
}
void CountDown(double Time){
for(double i=Time;i>=0;i-=1){
cout<<"还剩"<<i<<"s";
Sleep(1000);
system("cls");
}
}
void Call(string TEL){
for(int i=1;i<=30;i++){
cout<<"正在呼叫"+TEL+".";
Sleep(333);
cout<<".";
Sleep(333);
cout<<".";
Sleep(333);
system("cls");
}
}
void Message(string TEL,string MESSAGE){
for(int i=1;i<=1;i++){
cout<<"正在发送信息";
Sleep(333);
cout<<".";
Sleep(333);
cout<<".";
Sleep(333);
system("cls");
}
cout<<"成功发送\n";
}
int Randomnum(int a,int b){
srand(time(0));
return rand()%(abs(a-b)+1)+min(a,b);
}
double Calculator(double a,char b,double c){
switch(b){
case '+':return a+c;break;
case '-':return a-c;break;
case '*':return a*c;break;
case '/':return a/c;break;
case '^':return pow(a,c);break;
case '=':return a==c;break;
case '\'':return min(a,c);break;
case '"':return max(a,c);break;
}
}
int main(){
for(int i=1;i<=3;i++){
cout<<"Starting up.";
Sleep(333);
cout<<".";
Sleep(333);
cout<<".";
Sleep(333);
system("cls");
}
system("cls");
cout<<"切换语言:中文\n";
string a;
system("pause");
system("cls");
while(1){
cout<<"当前账户:"<<Hu<<'\n';
cin>>a;
if(a=="SignIn"){
string b,c;
cin>>b>>c;
Signin_(b,c);
}else if(a=="Login"){
string b,c;
cin>>b>>c;
Login_(b,c);
}else if(a=="Logout"){
Logout_();
}else if(a=="ShutDown"){
cout<<"Set Lang.:English\nSee you next day!";
return 0;
}else if(a=="Countdown"){
double b;
cin>>b;
CountDown(b);
}else if(a=="Calculator"){
double a,c;
char b;
cin>>a>>b>>c;
cout<<"= "<<Calculator(a,b,c);
}else if(a=="RandomNumber"){
int b,c;
cin>>b>>c;
cout<<Randomnum(b,c);
}else if(a=="Call"){
if(Hu!="尚未登录"){
string b;
cin>>b;
Call(b);
}else{
cout<<"请先登录";
}
}else if(a=="Message"){
if(Hu!="尚未登录"){
string b,c;
cin>>b>>c;
Message(b,c);
}else{
cout<<"请先登录";
}
}else if(0);
else{
cout<<"操作失败\n";
}
cout<<'\n';
system("pause");
system("cls");
}
}