写函数change(),函数的功能是将输入字符串中的大写字母改为小写字母,其他字符保持不变。(不使用strlwr()函数)
时间: 2024-03-14 13:44:56 浏览: 72
将输入的大写字母改用小写字母输出
好的,下面是函数change()的示例代码:
```c
void change(char *str){
int i = 0;
while(str[i] != '\0'){
if(str[i] >= 'A' && str[i] <= 'Z'){
str[i] += 32; // 大写字母转小写字母的 ASCII 码值相差 32
}
i++;
}
}
```
这个函数接收一个字符串指针,然后遍历字符串中的每个字符,如果字符是大写字母,则将其转换成小写字母,否则保持不变。在这个函数中,我们使用了 ASCII 码表中大写字母与小写字母的 ASCII 码值之间的关系,即大写字母转小写字母的 ASCII 码值相差 32。
阅读全文