原创作品 转载请注明出处http://blog.youkuaiyun.com/always2015/article/details/45510217
这是一道简单题,只要弄清楚大写和小写之间的关系即可。
#include <iostream>
#include<string>
using namespace std;
int main(void)
{
string input_str;
int lenght;
while(getline(cin,input_str))
{
lenght=input_str.size();
for(int i=0; i<lenght; i++)
{
//小写字母比相应的大写字母大32,所以转换减去即可
if(i==0)
{
input_str[i]=input_str[i]-32;
}
if(input_str[i]==' ')
{
input_str[i+1]=input_str[i+1]-32;
}
}
cout<<input_str<<endl;
}
return 0;
}
本文提供了一个简单的C++程序,演示如何将字符串中的小写字母转换为大写字母。通过遍历字符串并使用字符减32的操作实现转换,程序能够正确处理首字母和中间字母的转换。
475

被折叠的 条评论
为什么被折叠?



