📄 function_string.cpp
字号:
//3.编写一个函数,它接受一个指向string对象的引用作为参数,并将该string
//对象的内容转换为大写,为此可以使用表6.4描述的函数toupper()。然后编写
//一个程序,它通过使用一个循环让您能够用不同的输入来测试这个函数,该程序
//的运行情况如下:
// Enter a string (q to quit): go away
// GO AWAY
// Next string (q to quit): good grief!
// GOOD GRIEF!
// Next string (q to quit): q
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
void change(string & str);
int main()
{
cout<<"Enter a string (q to quit): ";
string input;
//getline()会把输入流中的回车读入并丢弃啊,烦人啊要我多打一个回车
getline(cin,input,'\n');
while( input!="q" && input!="Q")
{
change(input);
cout<<input<<endl;
cout<<"Next string (q to quit): ";
getline(cin,input);
}
return 0;
}
void change(string & str)
{
int i=0;
for(i=0;i<str.length();i++)
{
str[i]=toupper(str[i]); //转换为大写字母
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -