c语言查找字符问题c++

这是我写的代码,但是oj上显示runtime error,希望有人可以解答一下应该怎么改动?

img

runtime错误有以下几种可能的原因:
1、数组开得太小了,导致访问到了不该访问的内存区域
2、发生除零错误
3、大数组定义在函数内,导致程序栈区耗尽
4、指针用错了,导致访问到不该访问的内存区域
5、还有可能是程序抛出了未接收的异常

依我看,你是数组开小了

if后面缺花括号。找到后break跳出循环。

在c语言里,每个块内部,所有的定义必须在最前面
你把scanf写到char line[50]前面肯定出错了呀