C语言编程将字符数组str[]="ThiS iS A TEST STRING! 1234 Hello! *@! "中下标为奇数的小写字母变换为对应的大写字母,其余的不变
时间: 2024-05-08 18:22:22 浏览: 82
可以使用 C 语言中的字符处理函数,如下所示:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "ThiS iS A TEST STRING! 1234 Hello! *@! ";
int len = sizeof(str) / sizeof(char);
for (int i = 0; i < len; i++) {
if (i % 2 != 0 && islower(str[i])) { // 判断是否为奇数下标且为小写字母
str[i] = toupper(str[i]); // 将小写字母转换为大写字母
}
}
printf("%s\n", str);
return 0;
}
```
输出结果为: `ThIs iS A TeSt sTrInG! 1234 HeLlO! *@! `
阅读全文