Этот код должен печатать слово, начинающееся с вводимого символа, но что-то с ним не так.
Я уже проверил, используя fflush(stdin)
#include<stdio.h>
int main(){
char str;
int n,in;
scanf("%d",&n);
for(in=0;in<n;in++){
scanf("%c",&str);
for(in=0;in<n;in++){
if((str=='b')||(str=='B'))
printf("Battleship");
else if((str=='c')||(str=='C'))
printf("Cruiser");
else if((str=='d')||(str=='D'))
printf("Destroyer");
else
printf("Fringate");
}
}
}
Когда я предоставляю тестовый пример,он не принимает и не выходит из программы.