0
已解决
刘宇航
修练者
修练者
#include<iostream>
using namespace std;
int dpos[1005][1005],ipos[1005][1005],opos[1005][1005],i=1,Error;
int inout[1005],sz[1005][15];
string s;
bool fd[1005];
int main(){
cout<<"L.bc_1>|";
while(getline(cin,s)){
if(s.substr(0,4)=="int_"){
dpos[i][s[4]]=1;
fd[s[4]]=1;
}
else if(s.substr(0,4)=="lin>"){
if(fd[s[4]]==0) Error++;
ipos[i][s[4]]=1;
}
else if(s.substr(0,5)=="lout<"&&(s[5]>='a'&&s[5]<='z')||(s[5]>='A'&&s[5]<='Z')){
if(fd[s[5]]==0) Error++;
opos[i][s[5]]=1;
}
else if(s=="over 0"){
break;
}
else Error++;
i++;
cout<<"L.bc_"<<i<<">|";
}
if(Error!=0){
cout<<Error<<" to Error!";
return 0;
}
cout<<endl<<"运行结果:"<<endl<<endl;
for(int lbcp=1;lbcp<=i;lbcp++){
for(int j=1;j<=1000;j++){
if(ipos[lbcp][j]==1){
cin>>inout[j];
continue;
}
if(opos[lbcp][j]==1){
cout<<inout[j];
continue;
}
if(sz[lbcp][j]!=0) cout<<sz[lbcp][j];
}
}
return 0;
}
超多bug:
1.输出不换行
2.有的报错不会报
定义:int_变量名
输入:lin>变量名
输出:lout<变量名
(每行只能定义/输入/输出1次)
(可以定义很多不同名的变量,但要很多行~~~)
我会继续加油的~
ヾ(◍°∇°◍)ノ゙
v.0.0.2你们想加什么可以告诉我~~~