编写c语言代码,将字符组“ThiS iS A TEST STRING! 1234 Hello! *@!下标为奇数的小写字母变换为对应的大写字母,其余不变”
时间: 2024-05-07 15:17:47 浏览: 88
下面是一个实现这个功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
char str[] = "ThiS iS A TEST STRING! 1234 Hello! *@!";
int i = 0;
while (str[i] != '\0') {
if (i % 2 != 0 && str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 'a' + 'A'; // 小写字母变大写字母
}
i++;
}
printf("%s\n", str); // 输出处理后的字符串
return 0;
}
```
运行结果:
```
ThIs Is A TeSt StRiNg! 1234 Hello! *@!
```
阅读全文