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 · 614 阅读 · 0 评论 -
按行输入的实现方法
有三种方法实现按行输入:成员函数get()。成员函数getline()。定义在头文件中的全局函数getline()。前两个函数有三个参数:.指向字符缓冲区的指针,用于保存结果。.缓冲区的大小(为了保证缓冲区不会溢出)。.结束字符,根据结束字符判断停止读入操作,默认为'\n',在输入过程中遇到结束字符时,这两个函数都会在结果缓冲区莫为存储一个零。前两个原创 2012-04-05 13:26:09 · 1297 阅读 · 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 · 1113 阅读 · 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 · 508 阅读 · 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 · 1324 阅读 · 0 评论