⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function_string.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 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 + -