范围for(range for)
描述
遍历给定序列中的每一个元素并对序列中的每个值执行某种操作。
语法形式
for(declaration : expression)
statement;
- expression:一个对象,用于表示一个序列。
- declaration:定义一个变量,用于访问序列中的基础元素。
- statement:循环内语句。
使用说明
- c++11新标准提供。
- 序列中所有元素访问完之后退出。
举例
题目描述
给你一串字符串,请你输出将其中所有小写字母转换成大写字母之后的字符串。
输入描述
输入一串只包含英文字母的字符串,不包括符号与空格。
输出描述
输出将其全部转换成大写之后的字符串并换行。
样例输入
helloworld
iloveACM
样例输出
HELLOWORLD
ILOVEACM
示例代码
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
string a;//定义一个string类型的字符串a。
while(cin>>a)
{
for(auto &t : a) //t为访问序列中a中的元素的引用。
{
t = toupper(t);//若是小写转换成大写。
}
cout<<a<<endl;//输出。
}
return 0;
}