概要
如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。
整体架构流程
输入字符串,然后逐个判断是否等于输入的字符,求最大的下标
技术名词解释
无
技术细节
判断程序
len=strlen(str);
for(int i=0;i<=len;i++)
{
if(str[i]==n)
{
m=i;
}
}
if(m==-1)
printf("Not Found");
if(m!=-1)
printf("index = %d",m);
scanf输入无法输入空格(可换行),gets可输入空格但换行符不作为读取串的内容(即无法输入换行后的内容)
gets(str);
scanf("%s",str);
小结
不能使用scanf和gets则循环使用getchar保证可以得到空格
for(int i=0;i<=80;i++)
{
str[i]=getchar();
}
确保在遇到空格时可以使m加一
if(str[i]==' ')
m++;