Не запускается второй ввод

#include <stdio.h>
int main() {
char a,arr[200];
scanf("%c",&a);
fgets(arr,200,stdin);
for(int i=0;arr[i]!='\0';i++){
    if(arr[i]==a){printf("%d",i+1);break;}
    else if(arr[i+1]=='\n'){printf("-1");break;}
}
  return 0;
}

Прога должна считать символ, найти его в введённой строке и затем вывести его порядковый номер. При отсутствии символа -1. Думал думал так и не понял почему запускается только первый ввод


Ответы (0 шт):