多功能应用1.1(会迭代,包含以前版本) 2024/1/17 15:30

boqiao 2024-01-17 14:40:18 2024-01-17 19:36:07

更新记录

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");

}

}