2012年2月18日

C++ Primer 第9章 习题9.43

摘要: //9.43.cpp //使用stack对象处理带圆括号的表达式。遇到左圆括号时,将其标记下来。 //然后在遇到右圆括号时,弹出stack对象中这两边括号之间的元素(包括左圆括号) //接着在stack对象中压入一个值,用以表明这个用一对圆括号括起来的表达式已经被替换。 #include<iostream> #include<stack> #include<string> using namespace std; int main() { stack<char> sexp; //处理表达式的stack对象 string exp; //存储表达式的 阅读全文

posted @ 2012-02-18 20:17 1.曲待续 阅读(148) 评论(0) 推荐(0) 编辑

C++ Primer 第9章 习题9.41

摘要: //已知有如下string对象 /* string generic1("Dear Ms Daisy:"); string generic2("MrsMsMissPeople"); 编写程序实现下面函数 string greet(string form,string lastname,string title, string::size_type pos,int length); 该函数使用replace操作实现以下功能:对于字符串form,将其中的Daisy替换为lastname 将其中Ms替换为字符串title中pos下标开始的length个字符。例如 阅读全文

posted @ 2012-02-18 19:04 1.曲待续 阅读(155) 评论(0) 推荐(0) 编辑

导航