把输入string 里的小写字母变成大写字母问题(部分解决)
//把输入string 里的小写字母变成大写字母#include<iostream>
#include<string>
using namespace std;
void toup(string & str);
int main()
{
string st;
cout<<"Enter astring (q to quit): ";
while(getline(cin,st))
{
cout<<"Enter astring (q to quit): ";
if(islower(str))
toup(st);
cout<<st;
}
return 0;
}
void toup(string & str)
{
str=toupper(str);
}
我程序写的有问题,请大家帮我修改正确,如果可以指点下错在哪里更感谢啦~
[[it] 本帖最后由 沿途有鬼 于 2008-8-5 10:27 编辑 [/it]]