需求:输入一串字符串长度最大不超过100的字符串,将这串字符串中小写字母转换为大写字母。
#include<iostream>using namespace test;
int main()
{
char *Letter_strupr(char *s);
char *p,*string=new char;
cout<<"Input a strings:";
cin.getline(string,100);
cout<<"将字符串中小写字母转换为大写字母:\n";
p=Letter_strupr(string);
cout<<p<<endl;
return 0;
}
char *Letter_strupr(char *s)
{
char *p=s;
while(*s!='\0')
{
if(*s>='a'&&*s<='z')
*s-=32;
s++;
}
return p;
}
这段程序哪里有bug?求大神指教