c语言,将奇数下标的字符串大写改成小写,小写改成大写
时间: 2024-09-21 17:04:29 浏览: 36
在C语言中,为了实现这个功能,你需要遍历输入字符串并将奇数下标处的字符进行大小写的转换。这里是一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理大小写转换的函数
void swap_case(char *str, int length) {
for (int i = 0; i < length; i++) {
if (i % 2 == 1) { // 如果索引是奇数
if (islower(str[i])) { // 如果是小写字母
str[i] = toupper(str[i]); // 转换为大写
} else if (isupper(str[i])) { // 否则是大写字母
str[i] = tolower(str[i]); // 转换为小写
}
}
}
}
int main() {
char input[100];
printf("请输入字符串: ");
fgets(input, sizeof(input), stdin); // 注意去掉行尾的'\n'
input[strlen(input)-1] = '\0'; // 去掉多余的'\n'
int len = strlen(input);
swap_case(input, len);
printf("处理后的字符串: %s\n", input);
return 0;
}
```
阅读全文