全文预览

c++面向对象程序设计课后习题解答-谭浩强(第一章).doc

上传者:似水流年 |  格式:doc  |  页数:15 |  大小:0KB

文档介绍
<< endl; cout << " s2= " << s2 << endl; C++ 面向对象程序设计题解与上机指导 12 s1=s1+s2; cout<< " The new string is:" <<s1<<endl; return 0;} 运行情况如下: s1=week s2=end The new string is: weekend 15. 输入一个字符串, 把其中的字符按逆序输出。如输入 LIGHT ,输出 THGIL 。要求用 string 方法。【解】可以编写出以下程序: #include <iostream> #include <string> using namespace std; int main( ){ string str; // 定义字符串变量 str int i,n; char temp; // 定义字符变量 temp cout<< " please input a string: "; cin>>str; // 输入一个字符串赋给字符串变量 str n=str.size( ); // 测量 str 的长度 n for(i=0;i<n/2;i++) // 使 str 中的字符对称互换{temp=str[i];str[i]=str[n -i - 1];str[n -i - 1]=temp;} cout << str << endl; return 0;} 运行情况如下: please input a string: LIGHT ↙ THGIL 注意:输入的字符串中不能含有空格。 16 .有 5 个字符串,要求将它们按由小到大的顺序排列,用 string 方法。【解】可以编写出以下程序: #include <iostream> #include <string> using namespace std; int main( ){ int i;

收藏

分享

举报
下载此文档