#include <iostream> using namespace std; int main() { string str, head, tmp, headTmp, out; int pos, headTmpSize, comma, equal; cin >> head; cin >> str; cout << head << " " << str << endl << endl; while((pos = str.find(']')) > 0) { tmp = str.substr(0,pos+1); headTmpSize = tmp.find('['); headTmp = tmp.substr(0,headTmpSize); cout << tmp << endl; if(head == headTmp) { tmp = tmp.substr(head.size()); while((equal = tmp.find('=')) > 0) { comma = tmp.find(','); if(comma <= 0)comma = tmp.size()-1; out += tmp.substr(equal+1, comma - equal - 1) + " "; tmp = tmp.substr(comma+1); } cout << out << endl; } out.clear(); if(pos+1 == str.size()) break; str = str.substr(pos+2); cout << endl; } return 0; }
点赞 评论

相关推荐

03-16 22:00
武汉大学 C++
幸福的小熊猫想要offer:我阿里投的 c++岗,面试官说自己是做 java 的,c++这辈子才有了
点赞 评论 收藏
分享
04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
牛客网
牛客企业服务