以下是用 C 语言实现的代码: ```c #include <stdio.h> int main() { char str[81]; printf("请输入字符串:\n"); scanf("%80[^\n]", str); // 读取输入的字符串 int i = 0; while (str[i]!= '\0') { // 遍历字符串 if (str[i] >= 'A' && str[i] <= 'Z') { // 如果是大写字母 str[i] = 'A' + 'Z' - str[i]; // 进行替换 } i++; } printf("替换后的字符串:%s\n", str); return 0; } ``` 额外需要注意的逻辑点: 1. 输入字符串的长度可能小于 80 个字符,要处理好这种情况。 2. 考虑输入字符串中可能包含其他非字母字符,确保处理时不影响正常替换。 3. 注意代码的可读性和可维护性,比如适当添加注释。 [2024-12-15 00:04:31 | AI写代码神器 | 241点数解答]