问题标题: 酷町堂:L.bc_v.0.0.1

0
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你们想加什么可以告诉我~~~


0
已采纳
朱小川
朱小川
缔造者
缔造者

首先一个nb

下一次加一个猜数游戏,然后慢慢来

0
0
我要回答