在字符串中查找某字符

输入一个字符,再输入一个以回车结束的字符串(少于80 个字符),在字符串中查找该字符。如果找到,则输出该字符在字符串中所对应的最大下标(下标从0 开始);否则输出“Not Found”。

参考如下:

#include <stdio.h>

int main() 
{
    char ch;

    printf("请输入一个字符: ");
    scanf("%c", &ch);
    getchar();
    char ch1[80];
    printf("请输入一个字符串(少于80个字符): ");
    gets(ch1);

    int i = 0, maxIndex = -1;
    while(ch1[i] != '\0') 
    {
        if (ch1[i] == ch) 
        {
            maxIndex = i;
        }
        i++;
    }

    if (maxIndex == -1)
        printf("Not Found");
    else
        printf("字符 %c 在 字符串 %s 中的最大下标是 %d", ch, ch1, maxIndex);

    return 0;
}