今天刷题速度比较快,刷了三道题,总结了两道,也有了点收获,明天再来复习复习!不得不说,多给自己灌点鸡汤,我简直太无敌了!哈哈哈哈
P8761 字符转化题——较为简单的模拟题
思路:通过字符串输入,通过循环判断并转换,最后输出!
代码:#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
cin>>str;
int i;
for(i=0;i<str.size();i++)
if(islower(str[i]))
str[i]-=32;
cout<<str;
return 0;
}
收获:以上判断部分为参考标准答案后修改的,引用islower函数(,判断是否为小写字母如果真返回1,假的返回0),与它相同的还有isupper(字面意思判断大写)
还有就是可以直接采用字符串函数中的toupper(判断字母是否为大写,是的话不用管,不是的话转化!)将字符直接转化,省去了循环判断
String输入的几种形式cin,getline()都可用。