此代码应打印以输入字符开头但有问题的单词。
我已经使用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");
}
}
}
当我提供测试用例时,它并没有接受输入并退出程序。