问题标题: XA 2021特别版 操作系统

0
0
已解决
沙宸安
沙宸安
高级启示者
高级启示者

更新日志

装机软件

操作系统

祝大家在新的一年里一帆风顺,万事如意!

沙宸安在2021-01-03 12:42:48追加了内容

//咳咳,我很想看一看你们的用户名是啥,麻烦您们吧这个界面评论给我看看,谢谢。

沙宸安在2021-01-09 11:31:38追加了内容

咳咳,发送上例图片的人会被采纳

沙宸安在2021-01-23 21:43:30追加了内容

@张韬 

沙宸安在2021-01-30 19:28:47追加了内容
#include<iostream>
#include<fstream>
#include<stdio.h>
#include<cstring>
#include<time.h>
#include<conio.h>
#include<windows.h>
#define KEY_DOWN(VK_NOnam) ((GetAsyncKeyState(VK_NOnam) & 0x8000) ? 1:0)
using namespace std;

struct xa{
	string nam,pas;
	int num,typ;
};
xa doc[256][256];
int check=1,top=1,toptxt=0,toppic=0,i,j,k,pictime=1000,cleartime=100,nod,ne1=3,ne2=0,ne3=0;
string x,txt[256],shoo[256],nam,pas;
char appe[71];
int file[256][256],filestd[256],pic[256][21][39],filetop[256]={0};
bool sho[256];
// sho[x]= 1 XAWPS 2 XAT.A.
void color(int corcorcor){
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),corcorcor);
}
void Line(string str){
	int i,l,w;
	w=80;
	l=str.length();
	for(i=0;i<(w-l)/2;i++)
	cout<<" ";
	cout<<str<<endl;
	return ;
}
void LoginXZ(){
	char c;
	Log:
	system("cls");
	color(14);
	Line("登录XZ账号 --- Login XZ");
	cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	color(7);
	Line("L-登录     M-退出");
	cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	color(10); 
	Line("没有账号? R-注册");
	color(7);
	c=getch();
	system("cls");
	if(c=='L' || c=='l'){
		ifstream fin("XZ账户.xzdata");
		fin>>nam>>pas;
		fin.close();
		color(14);
		Line("输入密码");
		color(12);
		Line("用户名:"+nam);
		color(7);
		string pass1;
		int i=0;
		char ch;
		while ((ch=_getch())!=13)
		{
			pass1+=ch;
			cout<<"*";
		}
		if(pass1!=pas){
			system("cls");
			Line("抱歉!输入密码错误!请重新登录!(三秒钟后返回)");
			Sleep(3000);
			goto Log;
		}
		return ;
	}
	else if(c=='R' || c=='r'){
		color(14);
		Line("注册XZ账号 --- Register XZ");
		cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
		color(7);
		Line("G-注册一个XZ账号   H-读取王子逸的行走账号");
		cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
		color(10); 
		Line("已有账号? M-登录");
		color(7);
		c=getch();
		if(c=='M' || c=='m'){
			goto Log;
		}
		else if(c=='H' || c=='h'){
			system("cls");
			color(14);
			Line("读取XZ账号 --- Read XZ");
			color(7);
			Line("使用提示:请将行走建立的“存档.txt”文件复制到您保存的文件根目录下"); 
			cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
			Line("G-读取存档");
			cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
			color(10); 
			Line("已有账号? M-登录");
			color(7);
			c=getch();
			if(c=='M' || c=='m'){
				goto Log;
			}else if(c=='G' || c=='g'){
				ifstream fin("存档.txt");
				int lllll;
        		fin>>lllll;
         		fin>>lllll;
     		    fin>>nam;
        		fin>>lllll;
        		fin>>nam;
    			fin.close();
				string s1,s2;
    			system("cls");
				color(14);
				Line("设置密码");
				color(7);
				cin>>s1;
				system("cls");
				color(14);
				Line("再输入一次密码");
				color(7);
				cin>>s2;
				if(s1!=s2){
					system("cls");
					Line("抱歉!输入密码错误!请重新注册!(三秒钟后返回)");
					Sleep(3000);
					goto Log;
				}
				pas=s1;
    			return ;
			}else goto Log;
		} 
		else if(c=='G' || c=='g'){
			system("cls");
			color(14);
			Line("设置用户名");
			color(7);
			cin>>nam;
			string s1,s2;
			system("cls");
			color(14);
			Line("设置密码");
			color(7);
			cin>>s1;
			system("cls");
			color(14);
			Line("再输入一次密码");
			color(7);
			cin>>s2;
			if(s1!=s2){
				system("cls");
				Line("抱歉!输入密码错误!请重新注册!(三秒钟后返回)");
				Sleep(3000);
				goto Log;
			}
			pas=s1;
   			return ;
		}
		else goto Log;
	}else if(c=='M' || c=='m'){
		int mfk=0;
		cout<<mfk/mfk;
	}
	else goto Log;
}
void sav(){
	ofstream fout("XA文件系统.xadata");
	fout<<ne1<<" "<<ne2<<" "<<ne3;
	if(ne1==3 && ne2==0 && ne3==0){
		fout<<endl<<top<<" "<<toptxt<<" "<<toppic<<" "<<pictime<<" "<<cleartime<<" "<<nod<<endl;
		for(i=0;i<=255;i++){
			for(j=0;j<=255;j++){
				fout<<file[i][j]<<endl;
			}
		}
		fout<<endl;
		for(i=0;i<=255;i++){
			fout<<filestd[i]<<endl;
		}
		fout<<endl;
		for(i=0;i<=255;i++){
			for(j=0;j<=20;j++){
				for(k=0;k<=38;k++){
					fout<<pic[i][j][k]<<endl;
				}
			}
		}
		fout<<endl;
		for(i=0;i<=255;i++){
			fout<<filetop[i]<<endl;
		}
		fout<<endl;
		for(i=0;i<=255;i++){
			fout<<sho[i]<<endl;
		}
		for(i=0;i<=255;i++){
			for(j=0;j<=255;j++){
				fout<<doc[i][j].num<<endl<<doc[i][j].typ<<endl;
			}
		}
		for(i=0;i<=255;i++){
			for(j=0;j<=255;j++){
				fout<<doc[i][j].nam<<endl<<doc[i][j].pas<<endl;
			}
		}
		for(i=0;i<=255;i++){
			fout<<txt[i]<<endl;
		}
	}
	fout.close();
}
string getTime()
{
    time_t timep;
    time (&timep);
    char tmp[64];
    strftime(tmp, sizeof(tmp), "系统时间:%Y年%m月%d日 %H时%M分%S秒",localtime(&timep) );
    return tmp;
}
int kd(char ccc){
	if(!KEY_DOWN(ccc)) return 0;
	else return 1;
}
int shut_down(){
	if(kd('M')){
		check=0;
	}
}
void sp(int uuu){
	system("cls");
	sho[uuu]=1;
	cout<<"'"<<shoo[uuu]<<"'正在载入到您的XA中"<<endl;
	Sleep(2000);
	system("cls");
	return ;
}
void xatxt(int uuu){
	while(!kd('M')){
		system("cls");
		cout<<"您已进入文本编辑模式"<<endl<<"原文件:"<<txt[uuu]<<endl<<">>XA系统 Q-修改文本 M-退出编辑"<<endl;
		Sleep(500); 
		if(kd('Q')){
			cout<<"编辑:";
			getline(cin,x);
			cout<<">>XA系统 您确定要修改吗? T-确定 F-取消"<<endl;
			bool flag=0;
			while(!flag){
				if(kd('T')){
					flag=1;
					txt[uuu]=x;
				}
				Sleep(100);
				if(kd('F')){
					flag=1;
				}
				Sleep(100);
			}
		}
	}
}
void xapic(int uuu){
	int xx=1,yy=1,cr=7;
	bool pen=0;
	while(!kd('M')){
		system("cls");
		color(7);
		cout<<"您已进入图片(39x21)编辑模式"<<endl<<"原文件:"<<endl;
		for(i=1;i<=21;i++){
			for(j=1;j<=39;j++){
				color(pic[uuu][i][j]);
				cout<<"▇";
			}
			cout<<endl;
		}
		color(7);
		cout<<">>XA系统 (长按3-4秒,按键更新较慢)Q-修改图片 C-修改更新速度 M-退出编辑"<<endl;
		if(kd('C')){
			system("cls");
			cout<<">>注册表:更新速度(默认100毫秒)"<<endl<<"输入时间(毫秒):";
			cin>>cleartime;
			system("cls");
			cout<<"修改中。。。"<<endl; 
		}
		Sleep(3000);
		if(kd('Q'))while(!kd('M')){
			system("cls");
			color(7);
			cout<<"您已进入图片(39x21)编辑模式";
			cout<<" x:"<<xx<<" y:"<<yy<<endl;
			for(i=1;i<=21;i++){
				for(j=1;j<=39;j++){
					color(pic[uuu][i][j]);
					cout<<"▇";
				}
				cout<<endl;
			}
			color(7);
			cout<<">>XA系统 WASD-操作画笔 E-";
			if(pen) cout<<"抬起画笔 ";
			else cout<<"放下画笔 ";
			cout<<"R-更改颜色 M-保存并退出"<<endl;
			bool kdown=0;
			while(!kdown){
			Sleep(cleartime);
			if(kd('E')){
				pen=!pen;
				kdown=1;
			}
			if(kd('W') && xx!=1){
				xx--;
				kdown=1;
			}
			if(kd('S') && xx!=21){
				xx++;
				kdown=1;
			}
			if(kd('A') && yy!=1){
				yy--;
				kdown=1;
			}
			if(kd('D') && yy!=39){
				yy++;
				kdown=1;
			}
			if(pen) pic[uuu][xx][yy]=cr;
			if(kd('R')){
				system("cls");
				cout<<"更改色号:";
				for(i=0;i<=15;i++){
					color(i);
					cout<<"▇ ";
				}
				color(7);
				cout<<endl<<"色号编码:";
				for(i=0;i<=15;i++){
					if(i<10)cout<<i<<"  ";
					else cout<<i<<" ";
				}
				cout<<endl;
				cin>>cr;
				cr=cr%16;
				kdown=1;
			}
			if(kd('M')){
				kdown=1;
			}
			}
		}
	}
}
void findesktop(int cmmmd){
	if(cmmmd==1){
		cout<<"桌面";
		return ;
	}
	else{
		findesktop(file[cmmmd][0]);
		cout<<">>"<<cmmmd;
		return ;
	} 
}
int jsq1()
{
	double a1,b1;
	char x;
	cout<<">>XA系统 请依次输入:[一个整数或一个有限小数][四则运算符号][一个整数或一个有限小数]"<<endl;
	cin>>a1>>x>>b1;
	if(x=='+')
		cout<<a1+b1<<endl;
	if(x=='-')
		cout<<a1-b1<<endl;
	if(x=='*')
		cout<<a1*b1<<endl;
	if(x=='/')
	{
		if(b1==0)
			cout<<">>XA系统 除数不能为0!"<<endl;
		else cout<<a1/b1<<endl;
	}
	return 0;
}
int guo(int h1,int h2){
	int xxxxx,mm1,mm2,bxxxxxggest=0;
	mm1=h1;
	mm2=h2;
	bxxxxxggest=h1>h2? h1:h2;
	for(xxxxx=2;xxxxx<bxxxxxggest;xxxxx++)
		{			
		if(mm1%xxxxx==0 && mm2%xxxxx==0)
		{
			mm1=mm1/xxxxx;
			mm2=mm2/xxxxx;
		xxxxx=xxxxx-1;
		}
	}
	if(mm1%mm2==0)
	{
		cout<<mm1/mm2<<endl;
	}
	else cout<<mm1<<"/"<<mm2<<endl;
}
int jsq2()
{
	int a1,a2,b1,b2,i1,i2,j1,j2,e1,e2,ccccccccccccccccccccccccc;
	char ccccc,fff; 
	cout<<">>XA系统 请依次输入:"<<endl<<"(正号或负号)[第一个数的分子]/[第一个数的分母]"<<endl<<"[四则运算符号]"<<endl<<"(正号或负号)[第二个数的分子]/[第二个数的分母]"<<endl;
	cin>>a1>>fff>>a2;
	cin>>ccccc;
	cin>>b1>>fff>>b2;
	if(ccccc=='+')
	{
		i1=a1*b2;
		i2=b1*a2;
		j1=a2*b2;
		j2=a2*b2;
		e1=i1+i2;
		e2=j1;
	}
	if(ccccc=='-')
	{
		i1=a1*b2;
		i2=b1*a2;
		j1=a2*b2;
		j2=a2*b2;
		e1=i1-i2;
		e2=j1;
	}
	if(ccccc=='/')
	{
		ccccccccccccccccccccccccc=b2;
		b2=b1;
		b1=ccccccccccccccccccccccccc;
		ccccc='*';
	}
	if(ccccc=='*')
	{
		e1=a1*b1;
		e2=a2*b2;
	}
	guo(e1,e2);
	return 0;
}
//应用商店软件分割线(始) 
int nans[11][60][60];
string nand[11];
void saves(){
	ofstream fout("地图存档.txt");
	for(i=1;i<=10;i++){
		fout<<nand[i]<<endl;
		for(j=0;j<=59;j++){
			for(k=0;k<=59;k++){
				fout<<nans[i][j][k]<<" ";
			}
			fout<<endl;
		}
	}
	fout.close();
}
void reads(){
	ifstream fin("地图存档.txt");
	for(i=1;i<=10;i++){
		fin>>nand[i];
		for(j=0;j<=59;j++){
			for(k=0;k<=59;k++){
				fin>>nans[i][j][k];
			}
		}
	}
	fin.close();
}
void xamaps(int uuu){
	int xx=0,yy=0,cr=7;
	bool pen=0;
	while(!kd('M')){
		system("cls");
		color(7);
		cout<<"您已进入图片(60x60)编辑模式"<<endl<<"原文件:"<<endl;
		for(i=0;i<=59;i++){
			for(j=0;j<=59;j++){
				color(nans[uuu][i][j]);
				cout<<"@";
			}
			cout<<endl;
		}
		color(7);
		cout<<">>XA系统 (长按3-4秒,按键更新较慢)Q-修改图片 M-退出编辑"<<endl;
		Sleep(3000);
		if(kd('Q'))while(!kd('M')){
			system("cls");
			color(7);
			cout<<"您已进入图片(60x60)编辑模式";
			cout<<" x:"<<xx<<" y:"<<yy<<endl;
			for(i=0;i<=59;i++){
				for(j=0;j<=59;j++){
					color(nans[uuu][i][j]);
					cout<<"@";
				}
				cout<<endl;
			}
			color(7);
			cout<<">>XA系统 WASD-操作画笔 E-";
			if(pen) cout<<"抬起画笔 ";
			else cout<<"放下画笔 ";
			cout<<"R-更改颜色 M-保存并退出"<<endl;
			bool kdown=0;
			while(!kdown){
			if(kd('E')){
				pen=!pen;
				kdown=1;
			}
			if(kd('W') && xx!=0){
				xx--;
				kdown=1;
			}
			if(kd('S') && xx!=59){
				xx++;
				kdown=1;
			}
			if(kd('A') && yy!=0){
				yy--;
				kdown=1;
			}
			if(kd('D') && yy!=59){
				yy++;
				kdown=1;
			}
			if(pen) nans[uuu][xx][yy]=cr;
			if(kd('R')){
				system("cls");
				cout<<"更改色号:";
				for(i=0;i<=15;i++){
					color(i);
					cout<<"▇ ";
				}
				color(7);
				cout<<endl<<"色号编码:";
				for(i=0;i<=15;i++){
					if(i<10)cout<<i<<"  ";
					else cout<<i<<" ";
				}
				cout<<endl;
				cin>>cr;
				cr=cr%16;
				kdown=1;
			}
			if(kd('M')){
				kdown=1;
			}
			}
		}
	}
}
int kdwd_map(){
	while(!kd('M')){
	int cmmmd=0;
	bool kb=0;
	reads();
	color(14);
	system("cls");
	cout<<"酷町问答地形绘制"<<endl; 
	color(7);
	cout<<"O-打开图层"<<endl<<"R-保存"<<endl<<"E-格式化当前存档(第一次打开也需启动)"<<endl<<"N-重命名图层"<<endl<<"M-退出"<<endl;
	while(!kb){
		if(kd('E')){
			system("cls");
			cout<<">>XA系统 [危险警告]您真的要格式化当前工程吗?"<<endl<<"Y-确定 N-取消"<<endl;
			bool ked=0;
			while(!kb){
				if(kd('Y')){
					ofstream fout("地图存档.txt");
			int i,j,k;
			for(i=1;i<=10;i++){
			fout<<"图层"<<i<<endl;
			for(j=0;j<=59;j++){
				for(k=0;k<=59;k++){
					fout<<7<<" ";
				}
				fout<<endl;
				}
				kb=1;
			} 
			fout.close();
				}
				if(kd('N')){
					kb=1;
				}
				Sleep(50);
			}
			Sleep(1000);
		}
		if(kd('O')){
			for(i=1;i<=10;i++){
				cout<<i<<":"<<nand[i]<<endl;
			}
			cout<<"输入图层:"<<endl;
			cin>>i;
			xamaps(i);
			saves();
			system("cls");
			cout<<"正在退出。。。"<<endl;
			Sleep(1000);
			kb=1;
		}
		if(kd('R')){
			sav();
			system("cls");
			cout<<"保存成功"<<endl;
			Sleep(1000);
			kb=1;
		}
		if(kd('N')){
			system("cls");
			for(i=1;i<=10;i++){
				cout<<i<<":"<<nand[i]<<endl;
			}
			cout<<"输入图层:";
			cin>>i;	
			cout<<endl;
			cout<<"新名字:";
			cin>>nand[i];
			cout<<"改名成功"<<endl;
			Sleep(1000);
			kb=1;
			saves();
		}
	}} 
}
void xawps(){
	while(!kd('M')){
		system("cls");
		cout<<"XAWPS v1.0.0"<<endl;
	}
}
string xatarun(string cmmmmd,int be,int en){
	for(i=be;i<=en;i++){
		if(cmmmmd[i]=='>') nod++;
		if(cmmmmd[i]=='<') nod--;
		if(cmmmmd[i]=='+') appe[nod]++;
		if(cmmmmd[i]=='-') appe[nod]--;
		if(cmmmmd[i]=='['){
			j=i+1;
			int runs=0,fir=0,lat=0;
			while(cmmmmd[j]!=']'){
				int spe=cmmmmd[j]-'0';
				runs=runs*10+spe;
				j++;
			}
			fir=j+1;
			lat=fir;
			while(cmmmmd[lat]!='}'){
				lat++;
			}
			for(j=1;j<=runs;j++){
				xatarun(cmmmmd,fir,lat);
			}
		}
	}
	return appe;
}
void xata(){
	nod=0;
	while(!kd('M')){
		system("cls");
		color(14);
		cout<<"XA Text Appender v1.0.1"<<endl;
		color(7);
		cout<<"Q-打开工程"<<endl<<"W-显示ASCII码表"<<endl<<"E-格式化工程"<<endl<<"M-退出"<<endl;
		if(kd('E')){
			system("cls");
			cout<<">>XA系统 [危险警告]您真的要格式化当前工程吗?"<<endl<<"Y-确定 N-取消"<<endl;
			bool ked=0;
			while(!ked){
				if(kd('Y')){
					ked=1;
					nod=0;
					memset(appe,0,sizeof(appe));
				}
				if(kd('N')){
					ked=1;
				}
				Sleep(50);
			}
		}
		if(kd('W')){
			system("cls");
			char ascii2=1;
			for(i=1;i<=128;i++){
				if(i!=10){
					printf("%03d ",i);
					cout<<ascii2<<endl;
				}else{
					printf("%03d [换行符]\n",i);
				}
				ascii2++;
			}
			while(!kd('M')){
				Sleep(100);
			}
			cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
			Sleep(1000);
		}
		if(kd('Q')){
			string cmmmd;
			while(cmmmd!="E"){
				system("cls");
				color(14);
				for(i=0;i<=70;i++) cout<<i/10;
				cout<<endl;
				for(i=0;i<=70;i++) cout<<i%10;
				cout<<endl;
				color(7);
				for(i=0;i<=70;i++) cout<<appe[i];
				cout<<endl<<"CMD:";
				cin>>cmmmd;
				system("cls");
				color(7);
				cout<<endl<<"正在进行语法性检查。。。";
				int aa=0,bb=0;
				int flag=0;
				for(i=0;i<=cmmmd.length();i++){
					if(cmmmd[i]=='{') aa++;
					if(cmmmd[i]=='}') bb++;
					if(cmmmd[i]=='['){
						j=i+1;
						while(cmmmd[j]!=']'){
							if(cmmmd[j]<'0' || cmmmd[j]>'9') flag=1;
							j++;
						}
						if(cmmmd[j+1]!='{') flag=2;
						j=0;
					}
				}
				if(aa!=bb) flag=3;
				int xxxxx=cmmmd.length();
				if(flag==0) cout<<endl<<"编译通过:"<<xatarun(cmmmd,0,xxxxx)<<endl;
				else cout<<endl<<"编译不通过"<<endl;
				Sleep(3000);
			}
		}
		Sleep(500);
	}
}
//应用商店软件分割线(终)
void app(){
	while(!kd('M')){
		system("cls");
		color(14);
		cout<<"XA应用"<<endl;
		color(7);
		cout<<"M-退出"<<endl<<"O-打开"<<endl;
		for(i=1;i<=256;i++){
			if(sho[i]) cout<<i<<":"<<shoo[i]<<endl;
		}
		if(kd('O')){
			system("cls");
			color(14);
			cout<<"选择应用"<<endl;
			color(7);
			for(i=1;i<=256;i++){
				if(sho[i]) cout<<i<<":"<<shoo[i]<<endl;
			}
			cout<<"输入=0 - 退出"<<endl<<"打开编号为( )的应用:"; 
			cin>>i;
			if(sho[i]){
				if(i==1) xawps();
				if(i==2) xata();
				if(i==3) kdwd_map();
			}
			system("cls");
		}
		Sleep(100);
	}
}
void desktop(int cmmd){
	while(!kd('M'))
	{
		system("cls");
		color(9);
		cout<<"操作系统:XA-codingtang 2021特别版"<<endl;
		color(7);
		string time=getTime();
		cout<<time<<endl;
		color(14);
		cout<<"文件夹路径:";
		color(7);
		findesktop(cmmd);
		cout<<endl;	
		for(i=1;i<=filestd[cmmd];i++){
			if(1){
				cout<<i<<" : "<<file[cmmd][i]<<endl;
			}
		}
		color(14);
		cout<<"基本操作:"<<endl;
		color(7);
		cout<<"C-打开功能栏"<<endl<<"O-打开小工具"<<endl<<"A-打开应用"<<endl<<"I-应用商店"<<endl<<"T-投诉&反馈"<<endl;
		color(14);
		cout<<"XA应用:"<<endl;
		color(7);
		for(i=1;i<=200;i++) if(sho[i]) cout<<shoo[i]<<endl;
		Sleep(1000);
		system("cls");
		shut_down();
		if(kd('T')){
			while(!kd('M')){
				system("cls");
				cout<<">>XA系统 若要投诉&反馈,请访问网址https://wenda.codingtang.com/questions/11059/ !M-退出"<<endl;
				Sleep(1000);
			}
		}
		if(kd('A')){
			app();
		}
		if(kd('I')){
			while(!kd('M')){
				system("cls");
				color(14);
				cout<<"--------------XA应用商店--------------"<<endl;
				color(7);
				cout<<"M-退出应用商店"<<endl<<">>XA系统 按下对应的数字代表您想下载这款应用"<<endl;
				color(10);
				cout<<"最新上架"<<endl; 
				color(14);
				cout<<"  应用名称 开发者   发布时间   版本号"<<endl;
				color(7);
				cout<<"1-XAWPS    兴安科技 2020.10.21 1.0.0"<<endl;
				cout<<"2-XAT.A.   兴安科技 2020.11.01 1.0.1"<<endl;
				cout<<"3-KDWD_map 兴安科技 2020.11.29 1.0.1"<<endl;
				cout<<""<<endl;
				color(10);
				cout<<"推荐应用"<<endl;
				color(14);
				cout<<"  应用名称 开发者   发布时间   版本号"<<endl;
				color(7);
				cout<<"Q-XAWPS    兴安科技 2020.10.21 1.0.0"<<endl;
				cout<<"W-XAT.A.   兴安科技 2020.11.01 1.0.1"<<endl;
				if(kd('1')) sp(1);
				if(kd('Q')) sp(1);
				if(kd('2')) sp(2);
				if(kd('W')) sp(2);
				if(kd('3')) sp(3);
				Sleep(500); 
			}
			sav();
		}
		if(kd('O')) 
		while(!kd('M')){
			system("cls");
			cout<<"Q-计算器"<<endl<<"W-分数计算器"<<endl<<"E-计时器"<<endl<<"R-倒计时"<<endl<<"M-退出小工具"<<endl;
			Sleep(500);
			if(kd('Q')){
				system("cls");
				jsq1();
				Sleep(1500);
			}
			if(kd('W')){
				system("cls");
				jsq2();
				Sleep(1500);
			}
			if(kd('E')){
				system("cls");
				int ddddd=0,hhhhh=0,mmmmm=0,sssss=0;
				bool se=0;
				while(!kd('M')){
					system("cls");
					color(9);
					cout<<"操作系统:XA-codingtang 2021特别版"<<endl;
					color(14);
					cout<<"XA计时器"<<endl<<"当前计时:";
					color(7);
					printf("%02d:%02d:%02d:%02d",ddddd,hhhhh,mmmmm,sssss);
					if((ddddd!=0 || hhhhh!=0 || mmmmm!=0 || sssss!=0) && !se){
						color(14);
						cout<<" 暂停中";
						color(7);
					}
					cout<<endl<<">>XA系统 T-开始/继续/暂停计时 Y-清零 M-退出"<<endl;
					Sleep(1000);
					if(kd('T')) se=!se;
					if(kd('Y')){
						ddddd=0;
						hhhhh=0;
						mmmmm=0;
						sssss=0;
					}
					if(se){
						sssss++;
						if(sssss==60){
							sssss=0;
							mmmmm++;
						}
						if(mmmmm==60){
							mmmmm=0;
							hhhhh++;
						}
						if(hhhhh==24){
							hhhhh=0;
							ddddd++;
						}
					}	
				}
				system("cls");
				cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
				Sleep(1500);
			}
			if(kd('R')){
				system("cls");
				int ddddd=0,hhhhh=0,mmmmm=0,sssss=0;
				bool se=0,flag=1;
				cout<<"输入倒计时的 日 时 分 秒"<<endl;
				cin>>ddddd>>hhhhh>>mmmmm>>sssss;
				if((hhhhh>23 || mmmmm>59 || sssss>59)||(ddddd==0 && hhhhh==0 && mmmmm==0 && sssss==0)||(!(ddddd>0 || hhhhh>0 || mmmmm>0 || sssss>0))){
					flag=0;
					cout<<">>XA系统 输入错误!"<<endl;
					Sleep(500);
				}
				while(!kd('M') && flag){
					system("cls");
					color(9);
					cout<<"操作系统:XA-codingtang 2021特别版"<<endl;
					color(14);
					cout<<"XA倒计时"<<endl<<"当前计时:";
					color(7);
					printf("%02d:%02d:%02d:%02d",ddddd,hhhhh,mmmmm,sssss);
					if(!se){
						color(14);
						cout<<" 暂停中";
						color(7);
					}
					if(ddddd==0 && hhhhh==0 && mmmmm==0 && sssss==0){
						cout<<endl<<">>XA系统 倒计时结束,3秒后退出倒计时。";
						Sleep(3000);
						break; 
					}
					cout<<endl<<">>XA系统 T-开始/继续/暂停计时 M-退出"<<endl;
					Sleep(1000);
					if(kd('T')) se=!se;
					if(se){
						sssss--;
						if(sssss==-1){
							sssss=59;
							mmmmm--;
						}
						if(mmmmm==-1){
							mmmmm=59;
							hhhhh--;
						}
						if(hhhhh==-1){
							hhhhh=23;
							ddddd--;
						}
					}	
				}
				system("cls");
				cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
				Sleep(1500);
			}
		}
		if(kd('C')) 
		while(!kd('N')){
			system("cls");
			cout<<"Q-新建文件夹"<<endl<<"W-打开文件夹"<<endl<<"E-新建文本文档"<<endl<<"R-新建图片"<<endl<<"O-打开文件"<<endl<<"I-重命名文件"<<endl<<"T-加密文件"<<endl<<"N-退出功能区"<<endl<<"M-退至上一个文件夹"<<endl;
			Sleep(500);
			if(kd('Q')){
				system("cls");
				cout<<">>XA系统 正在建立,请勿再按“Q”键"<<endl;
				top++;
				filetop[top]=0;
				file[top][0]=cmmd;
				filestd[cmmd]++;
				file[cmmd][filestd[cmmd]]=top;
				sav();
			}
			if(kd('E')){
				system("cls");
				cout<<">>XA系统 正在建立,请勿再按“E”键"<<endl;
				toptxt++;
				filetop[cmmd]++;
				doc[cmmd][0].num++;
				doc[cmmd][doc[cmmd][0].num].typ=2;
				doc[cmmd][doc[cmmd][0].num].num=toptxt;
				doc[cmmd][doc[cmmd][0].num].nam="XAtext";
				sav();
			}
			if(kd('R')){
				system("cls");
				cout<<">>XA系统 正在建立,请勿再按“R”键"<<endl;
				toppic++;
				filetop[cmmd]++;
				doc[cmmd][0].num++;
				doc[cmmd][doc[cmmd][0].num].typ=3;
				doc[cmmd][doc[cmmd][0].num].num=toppic;
				doc[cmmd][doc[cmmd][0].num].nam="XApicture";
				sav();
			}
			if(kd('W')){
				system("cls");
				for(i=1;i<=filestd[cmmd];i++){
					if(1){
					cout<<i<<" : "<<file[cmmd][i]<<endl;
					}
				}
				cout<<"输入=0 - 退出"<<endl<<"打开第( )个文件夹:"; 
				cin>>i;
				if(i>0) desktop(file[cmmd][i]);
				sav();
			}
			if(kd('O')){
				system("cls");
				for(i=1;i<=doc[cmmd][0].num;i++){
					if(1){
					cout<<i<<" : "<<doc[cmmd][i].nam<<endl;
					}
				}
				cout<<"输入=0 - 退出"<<endl<<"打开第( )个文件:"; 
				cin>>i;
				if(i>0 && filetop[cmmd]>=i){
					if(doc[cmmd][i].typ==2){
						bool flag=1;
						if(doc[cmmd][i].pas!="" && doc[cmmd][i].pas!="/"){
							system("cls");
							cout<<"'"<<doc[cmmd][i].nam<<"'已被加密,输入密码以打开文件:";
							string a11;
							cin>>a11;
							if(a11!=doc[cmmd][i].pas) flag=0;
						}
						if(flag){
							xatxt(doc[cmmd][i].num);
							cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
						}
						if(!flag){
							cout<<">>XA系统 无法打开'"<<doc[cmmd][i].nam<<"',密码不正确。";
						}
					}
					if(doc[cmmd][i].typ==3){
						bool flag=1;
						if(doc[cmmd][i].pas!="" && doc[cmmd][i].pas!="/"){
							system("cls");
							cout<<"'"<<doc[cmmd][i].nam<<"'已被加密,输入密码以打开文件:";
							string a11;
							cin>>a11;
							if(a11!=doc[cmmd][i].pas) flag=0;
						}
						if(flag){
							xapic(doc[cmmd][i].num);
							cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
						}
						if(!flag){
							cout<<">>XA系统 无法打开'"<<doc[cmmd][i].nam<<"',密码不正确。";
						}
					} 
				} 
				sav();
			}
			if(kd('I')){
				system("cls");
				for(i=1;i<=doc[cmmd][0].num;i++){
					if(1){
					cout<<i<<" : "<<doc[cmmd][i].nam<<endl;
					}
				}
				cout<<"输入=0 - 退出"<<endl<<"重命名第( )个文件:"; 
				cin>>i;
				if(i>0 && filetop[cmmd]>=i){
					cout<<"重命名:";
					cin>>doc[cmmd][i].nam;
					cout<<">>XA系统 改名成功!"<<endl; 
				}
				sav();
			}
			if(kd('T')){
				system("cls");
				for(i=1;i<=doc[cmmd][0].num;i++){
					if(1){
					cout<<i<<" : "<<doc[cmmd][i].nam<<endl;
					}
				}
				cout<<"输入=0 - 退出"<<endl<<"加密第( )个文件:"; 
				cin>>i;
				if(i>0 && filetop[cmmd]>=i){
					system("cls");
					string a11,a22;
					if(doc[cmmd][i].pas!="" && doc[cmmd][i].pas!="/"){
						cout<<"输入旧密码:";
						cin>>a11;
						if(a11==doc[cmmd][i].pas){
							cout<<"输入密码:";
						cin>>a11;
						system("cls");
						cout<<"确认密码:";
						cin>>a22;
						system("cls");
						if(a11==a22){
							cout<<">>XA系统 加密成功!"<<endl;
							doc[cmmd][i].pas=a11;
						}else cout<<">>XA系统 加密失败!"<<endl;	
							}	
					}else{
						cout<<"输入密码:";
						cin>>a11;
						system("cls");
						cout<<"确认密码:"; 
						cin>>a22;
						system("cls");
						if(a11==a22){
							cout<<">>XA系统 加密成功!"<<endl;
							doc[cmmd][i].pas=a11;
						}else cout<<">>XA系统 加密失败!"<<endl;
					}
				}
				sav();
			}
			if(kd('M')){
				system("cls");
				cout<<">>XA系统 正在退出,请勿再按“M”键"<<endl;
				Sleep(500);
				return ;
			}
		}
	}
}
int main()
{
	LoginXZ();
	color(14);
	cout<<endl<<">>XA系统 登录成功!"; 
	ofstream fout("XZ账户.xzdata");
	fout<<nam<<endl<<pas;
	fout.close();
	shoo[1]="XAWPS";
	shoo[2]="XAT.A.";
	shoo[3]="KDWD_map";
	int bb1,bb2,bb3;
	ifstream fin("XA文件系统.xadata");
	fin>>bb1>>bb2>>bb3;
	if(bb1==3 && bb2==0 && bb3==0){
		fin>>top>>toptxt>>toppic>>pictime>>cleartime>>nod;
		for(i=0;i<=255;i++){
			for(j=0;j<=255;j++){
				fin>>file[i][j];
			}
		}
		for(i=0;i<=255;i++){
			fin>>filestd[i];
		}
		for(i=0;i<=255;i++){
			for(j=0;j<=20;j++){
				for(k=0;k<=38;k++){
					fin>>pic[i][j][k];
				}
			}
		}
		for(i=0;i<=255;i++){
			fin>>filetop[i];
		}
		for(i=0;i<=255;i++){
			fin>>sho[i];
		}
		for(i=0;i<=255;i++){
			for(j=0;j<=255;j++){
				fin>>doc[i][j].num>>doc[i][j].typ;
			}
		}
		for(i=0;i<=255;i++){
			for(j=0;j<=255;j++){
				fin>>doc[i][j].nam;
				fin>>doc[i][j].pas;
			}
		}
		for(i=0;i<=255;i++){
			fin>>txt[i];
		}
	}
	fin.close();
	sav();
	while(check){
		desktop(1);
	}
	system("cls");
		cout<<"XA-codingtang 2021特别版 正在关机..."<<endl;
		Sleep(3000);
		check=0;
		cout<<"关机完毕,欢迎下次使用。"<<endl;
    return 0;
}

 


0
已采纳
陈振轩
陈振轩
高级光能
高级光能

新年好啊!

感谢升级2021特别版!

 

0
0
0
王子逸
王子逸
新手天翼
新手天翼

好空虚

竟然没人

我来帮你顶上去

0
0
杜文博
杜文博
资深守护
资深守护

老沙,新年快乐!!!

0
王子耀
王子耀
缔造者
缔造者

内容是不错,但是也不能我QQ给你发信息天天不回呀!

你给我赶快看QQ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

王子耀在2021-01-31 15:59:34追加了内容

还有,赶快结帖!!!!!!!!!!!!!!!!!!!!!!!

0
我要回答