第2个回答 推荐于2016-10-31
char *transfer(char *str)
{
char *buffer;
buffer = (char *)malloc(strlen(str)*sizeof(char));
strcpy(buffer,str);
int i = 0;
while(buffer[i]!='\0')
{
if(buffer[i]<='z'&&buffer[i]>='a')
{
buffer[i] -= 32;
}
i++;
}
return buffer;
}本回答被提问者采纳