关于字符的,新手求指导
输入一个字符,再输入一个以回车为结束的字符串,少于80个字符,在字符串中寻找那个字符,并且输出其对应的最大下标。 我找不到我的错误在哪里
#include<stdio.h>
int main(void)
{
char n;
int i=0,j,index;
char a[80];
printf("input a character:");
n=getchar();
printf("intput a string:");
while((a[i]=getchar())!='\n');
{
i++;
a[i]=getchar();
}
a[i+1]='\0';
for(j=0;j<i;j++)
{
if(a[j]==n)
index=j;
}
printf("index=%d",index);
return 0;
}