输入一个字符,再输入一个以回车结束的字符串(少于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;
}