练习:
3.6:编写一段程序,使用范围for语句将字符串内的所有字符用X代替。
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
cout << "请输入一个字符串,可以包含空格: " << endl;
getline(cin, s); // 读取整行,遇回车符结束
for(auto &c : s){ // 依次处理字符串中的每一个字符
c = 'X';
}
cout << s << endl;
return 0;
}
3.7:就上题完成的程序而言,如果将循环控制变量的类型设为char将发生什么?先估计以下结果,然后实际编程进行验证。
解答:修改后的程序如3.7.cpp所示。