自制语言XZC
2025-09-20 07:00:52
发布于:浙江
版本:X1.0
特别鸣谢:@我爱死机 协助开发、规划与提供框架
#include<iostream>
#include<cstdlib>
#include<windows.h>
#define MNC 1000
using namespace std;
struct code
{
string com;
long long i1,i2;
double f1,f2;
char c1,c2;
string s1,s2;
bool b1,b2;
}codes[MNC];
void run()
{
cout<<"-----\n"
<<"编译中...\n";
Sleep(2000);
cout<<"编译完成。\n";
Sleep(1000);
system("cls");
for(int i=1;i<=MNC;i++)
{
if(codes[i-1].com=="xpr")
{
if(codes[i-1].c1=='i')
{
cout<<codes[i-1].i1;
}
else if(codes[i-1].c1=='f')
{
cout<<codes[i-1].f1;
}
else if(codes[i-1].c1=='c')
{
cout<<codes[i-1].c2;
}
else if(codes[i-1].c1=='s')
{
cout<<codes[i-1].s1;
}
else if(codes[i-1].c1=='b')
{
cout<<codes[i-1].b1;
}
else
{
cout<<"【错误】:输出格式'"<<codes[i-1].c1<<"'不存在。\n";
}
}
else if(codes[i-1].com=="wait")
{
if(codes[i-1].f1<0)
{
cout<<"【错误】:参数不满足条件。\n";
}
else
{
Sleep(codes[i-1].f1*1000);
}
}
else if(codes[i-1].com=="clear")
{
system("cls");
}
else if(codes[i-1].com=="endl")
{
cout<<endl;
}
else if(codes[i-1].com=="SyRun"||codes[i-1].com=="SyClear")
{
;
}
else
{
cout<<"【错误】:指令'"<<codes[i-1].com<<"'不存在。\n";
}
}
system("pause");
cout<<endl;
}
void clear()
{
for(int i=1;i<=MNC;i++)
{
codes[i-1].b1=0;
codes[i-1].b2=0;
codes[i-1].c1=' ';
codes[i-1].c2=' ';
codes[i-1].com="";
codes[i-1].f1=0.0;
codes[i-1].f2=0.0;
codes[i-1].i1=0;
codes[i-1].i2=0;
codes[i-1].s1="";
codes[i-1].s2="";
}
}
int main()
{
start:
system("title XZC 1.0");
system("cls");
cout<<"-----XZC 1.0-----\n";
clear();
for(int i=1;i<=MNC;i++)
{
cout<<i<<'|';
cin>>codes[i-1].com;
if(codes[i-1].com=="SyRun")
{
run();
goto start;
}
else if(codes[i-1].com=="SyClear")
{
clear();
goto start;
}
else if(codes[i-1].com=="xpr")
{
cin>>codes[i-1].c1;
if(codes[i-1].c1=='i')
{
cin>>codes[i-1].i1;
}
else if(codes[i-1].c1=='f')
{
cin>>codes[i-1].f1;
}
else if(codes[i-1].c1=='c')
{
cin>>codes[i-1].c2;
}
else if(codes[i-1].c1=='s')
{
getline(cin,codes[i-1].s1);
}
else if(codes[i-1].c1=='b')
{
cin>>codes[i-1].b1;
}
}
else if(codes[i-1].com=="wait")
{
cin>>codes[i-1].f1;
}
else if(codes[i-1].com=="clear")
{
;
}
else if(codes[i-1].com=="endl")
{
;
}
}
}
全部评论 2
背着我偷偷进化
18小时前 来自 上海
0???
18小时前 来自 浙江
018小时前 来自 上海
0
现在都这么先进了吗
18小时前 来自 上海
0
有帮助,赞一个