以下是用 C 语言实现的代码: ```c #include <stdio.h> int main() { char target; // 待查找的字符 char str[81]; // 存储输入的字符串 scanf("%c", &target); // 读取待查找的字符 scanf("%s", str); // 读取字符串 int found = 0; // 标记是否找到 int i; for (i = 0; str[i]!= '\0'; i++) { // 遍历字符串 if (str[i] == target) { // 如果找到 found = 1; // 标记找到 } } if (found) { // 如果找到 printf("index = %d\n", i - 1); // 输出最大下标 } else { // 未找到 printf("not found\n"); } return 0; } ``` 额外需要注意的逻辑点: 1. 要考虑输入字符串为空的情况。 2. 注意字符的比较是否准确。 3. 检查循环的边界条件是否正确。 [2024-12-14 23:42:54 | AI写代码神器 | 262点数解答]