c语言 string类 如何将string里的小写字母变成大写

2020-10-28 社会 168阅读

首先,在C语言中是没有string类的,在C语言中没有类的概念,这是C++的概念。

在C++中,要将string类中的小写转大写,可以直接判断每个字母,如果是小写,则进行转换。

转换方法为

c -= 'a'-'A';

于是代码可以写作:

string s;
cin >> s; // 输入一个s
int i;
for(i = 0; i < s.size(); i ++)
    if(s[i]<= 'z' && s[i]>='a')//是小写字符
        s[i]-= 'a'-'A';//转成大写
        
cout << s;//输出转换结果。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com