C++ Primer(第5版) 练习 3.8
练习 3.8 分别用while循环和传统的for循环重写第一题的程序,你觉得哪种形式更好呢?为什么?
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
/*************************************************************************
> File Name: ex3.8.cpp
> Author:
> Mail:
> Created Time: Wed 31 Jan 2024 08:35:41 AM CST
************************************************************************/
#include<iostream>
#include<cctype>
using namespace std;
int main(){
string str;
cout<<"Enter String: ";
getline(cin, str);
int i = 0;
while(str[i] != '\0'){
str[i++] = 'X';
}
cout<<"New String: "<<str<<endl;
string str1;
cout<<"Enter String: ";
getline(cin, str1);
for(int i = 0; i < str.size(); i++){
str[i] = 'X';
}
cout<<"new String: "<<str<<endl;
return 0;
}
运行结果显示如下
说明:
用for循环比较简洁直观。