首先,在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;//输出转换结果。