
Thinking in C++习题解答
文章平均质量分 64
xiaofei2010
艰苦的奋斗
展开
-
3-2 判断字符串是否为回文
#include #include #include using namespace std; /* void resort(char s[]) { char temp; for (int i=0,j=strlen(s)-1;i!=j;i++,j--)//对j的初始化是关键 { temp=s[i];s[i]=s[j];s[j]=temp; } }*/ void resort(strin原创 2012-04-05 12:53:37 · 640 阅读 · 0 评论 -
按行输入的实现方法
有三种方法实现按行输入: 成员函数get()。 成员函数getline()。 定义在头文件中的全局函数getline()。 前两个函数有三个参数: .指向字符缓冲区的指针,用于保存结果。 .缓冲区的大小(为了保证缓冲区不会溢出)。 .结束字符,根据结束字符判断停止读入操作,默认为'\n',在输入过程中遇到结束字符时,这两个函数都会在结果缓冲区莫为存储一个零。 前两个原创 2012-04-05 13:26:09 · 1331 阅读 · 0 评论 -
3-3 要求不区分大小写,如abcBA仍认为是回文
#include #include #include using namespace std; /* void resort(char s[]) { char temp; for (int i=0,j=strlen(s)-1;i!=j;i++,j--)//对j的初始化是关键 { temp=s[i];s[i]=s[j];s[j]=temp; } }*/ void resort(strin原创 2012-04-05 22:00:31 · 1137 阅读 · 0 评论 -
STL Algorithms : replace_copy、replace_copy_if
这是学习C++编程思想第六章(通用算法)后,写的一个算法的实现,很简单,为了以后回忆这块时快速上手,就放上一段小的代码: #include #include #include using namespace std; bool myfn(char c) { return c=='3';}//判断字符是否为‘3’ int main() { char a[]={'4','1','3'原创 2012-04-21 12:39:16 · 532 阅读 · 0 评论 -
3-1 编写并测试一个函数,逆转字符串中字符顺序
#include #include #include using namespace std; void resort(char s[]) //或者是resort(char *s) { char temp; for (int i=0,j=strlen(s)-1;i<j;i++,j--) //对j的初始化是关键 { temp=s[i];s[i]=s[j];s[j]=tem原创 2012-04-05 11:38:12 · 1361 阅读 · 0 评论