编写函数fun其功能是将ss所指字符串中所有下标为奇数位上的字母转换为大写加
时间: 2024-02-21 08:01:18 浏览: 87
C语言中把数字转换为字符串-sprintf
以下是实现该功能的 C 语言代码:
```c
void fun(char *ss) {
int i = 0;
while (ss[i] != '\0') {
if (i % 2 == 1 && isalpha(ss[i])) {
ss[i] = toupper(ss[i]);
}
i++;
}
}
```
函数中使用 while 循环遍历字符串中的每个字符,如果该字符的下标为奇数且为字母,则将其转换为大写形式。其中,isalpha 函数用于判断一个字符是否为字母,toupper 函数用于将一个字符转换为大写形式。
阅读全文