#include<iostream> #include<string> using namespace std; int main() { string s[100001]; int k=0,i=0,j=0,w,q; while(getline(cin,s[i])){ i++; k++; } for(i=0;i<k;i++){ int len=s[i].length(); for(j=0;j<len;j++){ if(s[i][j]=='/'&&s[i][j+1]=='/'){ s[i].erase(j,len-j); break; //跳出該次循環 } if(s[i][j]=='/'&&s[i][j+1]=='*'){ for( w=i+1;w<k;w++){ //查找對應的*/ 循環 1 int flag=0; for(q=0;q<s[w].length();q++) //循環 2 if(s[w][q]=='*'&&s[w][q+1]=='/') { i+=w-i; s[w].erase(0,s[w].length()); flag=1; //標記是否找到*/,如果找到,flag=1; break; //跳出內層循環 2 } if(flag==1) break; //對應於flag,跳出 循環 2 } } } cout <<s[i]<<endl; } return 0; }
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。