0
已解决
张皓轩
中级光能
中级光能
已知在P语言中,想对一个变量赋值,写法为:
[变量]:=[变量或一位整数];
酷町猫用P语言写了一段程序,长度不超过255,程序中只用了三个变量a,b,c且只进行了赋值**作。请你输出程序执行完毕后a,b,c的值(未赋值则为0)
输入描述 Input Description
一段程序(输入不一定只有3个式子)
输出描述 Output Description
输出最终a,b,c的值,空格隔开
样例输入 Sample Input
a:=7;b:=9;c:=1;
样例输出 Sample Output
7 9 1
我TLE爆0
求指点
#include<iostream> #include<string> using namespace std; string a; int flag[1000]; int main(){ getline(cin,a); for(int i=0;i+3<a.size();i++){ if(a[i]>='a' && a[i]<='z'){ if(a[i+3]>='0' && a[i+3]<='9'){ flag[a[i]]=1; cout<<a[i+3]<<" "; i+=3; }else{ if(flag[a[i+3]]==1){ for(int j=0;j<=i;j++){ if(a[j]==a[i] && a[j+3]>='0' && a[j+3]<='9'){ cout<<a[j+3]<<" "; flag[a[j]]=1; break; } } } } } } for(char i='a';i<='c';i++){ if(flag[i]==0){ cout<<0<<" "; } } }