1.c++怎样小写转换为大写,不能用strupr
是这样的:
小写字母的ASCII码是这样的:abc。 97 98 99
然后 ABC。 65 66 67
所以你要判断那个字符是不是在这里面[97,122],如果是的,就说明这是个小写字母,然后你就可以将他减去32,就变成大写字母了。
char* toupper(char* str)
{
char* temp = str;
while(*temp != '\0')
{
if(*temp <= 122 && *temp >= 97)
{
*temp = *temp - 32;
}
temp++;
}
return str;
}
转载请注明出处记得文库 » 吕国建大写字母怎么写(c++怎样小写转换为大写,不能用strupr)