0
已解决
刘宇航
修练者
修练者
#include<iostream>
using namespace std;
int dpos[1005][1005][15],ipos[1005][1005][15],opos[1005][1005][15],i=1,Error;
int sz[1005][15];
int iinout[1005];
double dinout[1005];
bool binout[1005];
string sinout[1005];
string s;
double fd[1005];
int main(){
cout<<"L.bc_1>|";
while(getline(cin,s)){
if(s.substr(0,4)=="int_"){
if(s[5]=='='){
iinout[s[4]]=s[6]-'0';
}
dpos[i][s[4]][1]=1;
fd[s[4]]=1.1;
}
else if(s.substr(0,7)=="double_"){
dpos[i][s[7]][2]=1;
fd[s[7]]=1.2;
}
else if(s.substr(0,5)=="bool_"){
if(s[6]=='='){
if(s[7]=='0') binout[s[5]]=0;
else binout[s[5]]=1;
}
dpos[i][s[5]][3]=1;
fd[s[5]]=1.3;
}
else if(s.substr(0,7)=="string_"){
dpos[i][s[7]][4]=1;
fd[s[7]]=1.4;
}
else if(s.substr(0,4)=="lin>"&&(s[4]>='a'&&s[4]<='z')||(s[4]>='A'&&s[4]<='Z')){
if(fd[s[4]]==0) Error++;
if(fd[s[4]]==1.1) ipos[i][s[4]][1]=1;
if(fd[s[4]]==1.2) ipos[i][s[4]][2]=1;
if(fd[s[4]]==1.3) ipos[i][s[4]][3]=1;
if(fd[s[4]]==1.4) ipos[i][s[4]][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++;
if(fd[s[5]]==1.1) opos[i][s[5]][1]=1;
if(fd[s[5]]==1.2) opos[i][s[5]][2]=1;
if(fd[s[5]]==1.3) opos[i][s[5]][3]=1;
if(fd[s[5]]==1.4) opos[i][s[5]][4]=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]!=0){
cin>>iinout[j];
}
if(ipos[lbcp][j][2]!=0){
cin>>dinout[j];
}
if(ipos[lbcp][j][3]!=0){
cin>>binout[j];
}
if(ipos[lbcp][j][4]!=0){
cin>>sinout[j];
}
if(opos[lbcp][j][1]!=0){
cout<<iinout[j]<<" ";
}
if(opos[lbcp][j][2]!=0){
cout<<dinout[j]<<" ";
}
if(opos[lbcp][j][3]!=0){
cout<<binout[j]<<" ";
}
if(opos[lbcp][j][4]!=0){
cout<<sinout[j]<<" ";
}
}
}
return 0;
}
新增double、bool、string类型
新增int、bool类型赋值
已知BUG:
1.多行定义、输入、输出
2.有时string类型输出不出来
3.只能定义一个字符名字的变量
有人肯定会问:你为什么要发20豆呀!?
因为从今天起,我没发布一个新版本都会出题!!!
加油!
今天题目:先给变量a赋值为1(我称之为手动赋值)并输出,然后输入b(b是这个变量的名字)(我称之为程序赋值)并输出
变量b为小数类型
难度:1星
回答的话要回答这个题目的程序代码我才会采纳!
刘宇航在2021-10-23 16:06:42追加了内容
0
0
0
0
0
0
0